它的方便通過解構來提取Object
的屬性:計算嵌套對象的拆解
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
是否可以使用計算模式解構嵌套的Object
?
工作,我知道,減少或遞歸針對此問題合適的工具。我只是想知道解構是否提供了一種替代方法。謝謝! – rand