【发布时间】:2016-09-27 10:46:25
【问题描述】:
通过解构从Objects中提取属性很方便:
let o = {id: "100", name: "Jane Doe", address: {id:1, city:"Fargo"}},
key = "address";
let {address: {id: id}} = o; // 1
也可以计算解构模式:
let {[key]: {city: city}} = o; // Fargo
但似乎不可能动态提取嵌套对象的属性:
key = "address.city";
({[key]: city} = o); // undefined
是否可以使用计算模式解构嵌套的Objects?
【问题讨论】:
标签: javascript object nested ecmascript-6 destructuring