次の配列があります
array = [
{
"id": "67",
"sub": [
{
"id": "663",
},
{
"id": "435",
}
]
},
{
"id": "546",
"sub": [
{
"id": "23",
"sub": [
{
"id": "4",
}
]
},
{
"id": "71"
}
]
}
]
現在、次のように配列をループしています
配列の呼び出し:
processArray(array);
関数ループ
function processArray(arr)
{
for(var item in arr) {
var value = arr[item];
var order = item;
var itemID = value.id;
if(itemID != null)
{
$('.text').append(" ORDER : " + order + " Item ID : " + itemID + "<br />" );
}
if(typeof(value) == 'object') { //If it is an array,
processArray(arr[item]);
}
}
}
現在、アイテムの注文と現在の ID は問題ありません。ただし、(私のデータベース スキーマに) 必要なのは、各アイテムが親の ID を取得することです。各ノードに親を渡す必要がありますか? それとももっと簡単な方法がありますか?
ありがとう