Javascript 对象分解:如何使用中间嵌套属性

Javascript 对象分解:如何使用中间嵌套属性,javascript,ecmascript-6,destructuring,Javascript,Ecmascript 6,Destructuring,有没有一种方法可以访问所有三合一的解构调用?我想避免两个这样的电话: var { iWantThis: { andThis, andThisToo } } = x; 我能想到的最接近的方法是: var { iWantThis } = x; var { andThis, andThisToo } = iWantThis; 我想如果我使用ES6;,我会使用let) 因此,理想情况下,您将尝试使用3个新变量:iwanthis、和this,以及和istoo?或者仅仅是第二个2?@locks答案是我能

有没有一种方法可以访问所有三合一的解构调用?我想避免两个这样的电话:

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

我能想到的最接近的方法是:

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

我想如果我使用ES6;,我会使用
let

因此,理想情况下,您将尝试使用3个新变量:
iwanthis
和this
,以及
和istoo
?或者仅仅是第二个2?@locks答案是我能想到的最简洁的答案。有关解释,请参阅
var { iWantThis, iWantThis: { andThis, andThisToo } } = x;