2次元のjsonオブジェクトを反復処理したい...1次元のjsonオブジェクトの場合これを実行します
for (key in data) {
alert(data[key]);
}
二次元のものについてはどうすればいいですか?
2次元のjsonオブジェクトを反復処理したい...1次元のjsonオブジェクトの場合これを実行します
for (key in data) {
alert(data[key]);
}
二次元のものについてはどうすればいいですか?
Javascript には 2 次元データがないため、ネストされたオブジェクト、ギザギザ配列 (配列の配列)、または組み合わせ (配列プロパティを持つオブジェクト、またはオブジェクトの配列) になります。サブアイテムをループするだけです:
for (var key in data) {
var item = data[key];
for (var key2 in item) {
alert(item[key2]);
}
}
おそらくあなたが望む
for(var i in data){
for(var j in data[i]){
alert(data[i][j]);
}
}
試す:
for (var key in data) {
for (var key2 in data[key]){
alert(data[key][key2]);
}
}