我想獲取特定父項的所有子項。我是新來的Node.js和不能寫遞歸函數做這個任務獲取節點js中特定父項的所有子項
var roots = [1,2,6];
var documents = [
{
"parent_id":1
,childerens:[4,5]
}
,{
"parent_id":4
,childerens:[9]
}
,{
"parent_id":9
,childerens:[]
}
,{
"parent_id":5
,childerens:[3]
}
,{
"parent_id":3
,childerens:[]
}
]
roots.forEach(function (rootParentId) {
var allchilderens=getAllchild(rootParentId);
})
這裏是我的意思的例子:
var allchilderens = getAllchild(1);
allchilderens == [4,5,9,3]
爲什麼你不能爲此寫一個遞歸函數? – jhpratt
我無法想象遞歸 –
這實際上與Node.JS沒有任何關係。 –