コード
function treeConvertToArr(tree) {
let arrs = [];
let result = [];
arrs = arrs.concat(tree);
while (arrs.length) {
let first = arrs.shift(); // 弹出第一个元素
if (first.children) {
//如果有children
arrs = arrs.concat(first.children);
delete first["children"];
}
result.push(first);
}
return result;
}
let treeNode=[{
label:"111",id:'111',children:[{
label:'222',value:"222"}]}];
treeConvertToArr(treeNode) // 得到: [{label:"111",id:'111'},{label:"222",id:'222']
ツリー構造へのデータの書き込みと同じレベル。Bowenを参照してください。