我有以下数组
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(如果有的话)。我需要将父节点传递给每个节点吗?或者有没有更简单的方法?
谢谢