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;