2015-10-15 35 views
2
var { iWantThis: { andThis, andThisToo } } = x; 

是否有一種方法可以訪問所有三個在一個解構調用?我想避免兩個電話,像這樣:對象解構:如何使用中間嵌套屬性

var { iWantThis } = x; 
var { andThis, andThisToo } = iWantThis; 
+0

所以,你最好想要結束3個新變量:'iWantThis','andThis',和'ThisThisoo'?或者僅僅是第二個2? – JMM

+0

正確,全部三個 –

+0

@locks答案是我能想到的最緊湊的答案。 – JMM

回答

4

我可以想出最接近的是:

var { iWantThis, iWantThis: { andThis, andThisToo } } = x; 

想我會用let相反,如果我使用ES6)