如何将一个数组元素设置为树数组结构的根节点?

时间:2019-03-13 09:18:55

标签: javascript arrays

我有一个数组a = [1,2,3]和一个数组'b',它是一个树形数组,如图所示:

'b' array

现在我想从数组'a'中将“ 1”作为数组'b'的根节点

for(var i=0;i<array.length;i++) { 
  array[i].children=[]; 
} //debugger; 
function tree (array) { 
  for (var i = 0; i < array.length; i++) { 
    array.forEach(function (n) { 
      if (n.PARENT === array[i].POSID) { 
        array[i].children.push(n); 
      } 
    });
  } 
  return array.filter(function (n) { return n.PARENT === "" ;}); 
} 
var fdata = tree(array); 

输出应如下所示:

output array

0 个答案:

没有答案