1. ホーム
  2. javascript

[解決済み] JavaScriptでオブジェクトを反復処理する方法は?重複

2023-01-26 15:51:38

質問

このようなオブジェクトがあります。私はJavaScriptでこのオブジェクトを反復したい。これはどのように可能ですか?

var dictionary = {
    "data": [
        {"id":"0","name":"ABC"},
        {"id":"1","name":"DEF"}
    ],
    "images": [
        {"id":"0","name":"PQR"},
        {"id":"1","name":"xyz"}
    ]
};

どのように解決するのですか?

以下のコードで解決できます。まず、dictionary.dataでデータ配列を取得し、data変数に代入します。その後、通常のforループで反復処理します。各行は、配列の行オブジェクトになります。

var data = dictionary.data;

for (var i in data)
{
     var id = data[i].id;
     var name = data[i].name;
}

同様の方法で、画像配列の繰り返し処理を行うことができます。