JSONオブジェクト内の単一の配列をループする関数の作業バージョンがあります。
[{
"Name": "John",
"Surname": "Johnson"
}, {
"Name": "Peter",
"Surname": "Johnson"
}]
サンプル関数:
function FindName(NameToFind, data1) {
objData = JSON.parse(data1);
for (var i = 0; i < objData.length; i++) {
var Name = objData[i].Name;
if (Name == NameToFind) {
alert("found!");
}
}
}
次に、この関数を変更して、単一または複数の配列を使用できるようにする必要があります。
{
"Table1": [{
"Name": "John",
"Surname": "Johnson"
}, {
"Name": "Peter",
"Surname": "Johnson"
}],
"Table2": [{
"Name": "Sarah",
"Surname": "Parker"
},
{
"Name": "Jonah",
"Surname": "Hill"
}
]
}
オブジェクトに1つの配列(最初の例のように)または複数の配列(2番目の例のように)があるかどうかを判断する方法、およびすべてのアイテムをループできるように関数を拡張する方法に関するアドバイス/ガイダンスはありますか? 1つのアレイがあるのか複数のアレイがあるのか?