オブジェクトを非構造化を使用してよりリーンなバージョンに変換しようとしています。ネストされたオブジェクトと配列のデストラクチャリング
オブジェクトにはオブジェクトも含まれるネストされた配列が含まれていますが、この配列からはいくつかのフィールドだけが好きです。
私は入れ子にされたオブジェクトを細かく分解することができます。
私の現在の試みは、次のようになります。
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);
}
しかし、メッセージは、私は希望の結果があるかもしれないinnerData is not defined.
を言ってます:
{
title: "title1",
innerData: [
{
title: "inner-title1"
},
{
title: "inner-title2"
}
]
};
と
JSON.stringify()
を使用することができます変数内の 'innerData'配列を取得するには' var {title、innerData} = data; 'と入力してください – Bergi