Próbuję przekonwertować obiekt na wersję odchudzoną za pomocą destrukturyzacji.Zagnieżdżanie obiektu i macierzy destrukturyzacji
Mój obiekt zawiera zagnieżdżoną tablicę, która również zawiera obiekty, z tej tablicy chciałbym tylko kilka pól.
Potrafię wykonać zagnieżdżanie obiektu zagnieżdżonego, a rozkład szyku w porządku, ale nie razem?
Mój obecny try wygląda następująco:
var data = {
title: "title1",
bar: "asdf",
innerData: [
{
title: "inner-title1",
foo: "asdf"
},
{
title: "inner-title2",
foo: "asdf"
}
]
};
var { title, innerData: [ { title} ] } = data;
console.log(title);
for (var { title} of innerData) {
console.log(title);
}
Ale pojawia się komunikat mówiący innerData is not defined.
Wynik Chciałbym może być:
{
title: "title1",
innerData: [
{
title: "inner-title1"
},
{
title: "inner-title2"
}
]
};
nie tylko 'var {title, innerData} = data;' aby uzyskać tablicę 'innerData' w zmiennej – Bergi