es bequem ist Eigenschaften von Object
s zu extrahieren durch Destrukturierung:Berechnete Destrukturierung von verschachtelten Objekten
let o = {id: "100", name: "Jane Doe", address: {id:1, city:"Fargo"}},
key = "address";
let {address: {id: id}} = o; // 1
Destrukturierung Muster als auch berechnet werden kann:
let {[key]: {city: city}} = o; // Fargo
Aber es scheint offensichtlich nicht möglich, Eigenschaften zu extrahieren verschachtelter Objekte dynamisch:
key = "address.city";
({[key]: city} = o); // undefined
Ist es möglich, verschachtelte Object
s mit berechneten Mustern zu destrukturieren?
Ich weiß, dass verringern oder Rekursion sind geeignete Werkzeuge für dieses Problem. Ich habe mich gerade gefragt, ob die Destrukturierung einen alternativen Weg bietet. Vielen Dank! – rand