将下列data数组铺平
输出结果:
function treeToArray(data) {
let tem = [];
Array.from(data).forEach((record) => {
tem.push(record);
if (record.children && record.children.length > 0) {
const children = treeToArray(record.children);
tem = tem.concat(children);
delete record.children;
}
});
return tem;
}
console.log(treeToArray(data));
let tem = [];
function treeToArray(data) {
for (var i = 0; i < data.length; i++) {
tem.push(data[i]);
if (data[i].children) {
treeToArray(data[i].children);
delete data[i].children;
}
}
}
treeToArray(data);
console.log(tem);