面试题(将data数组铺平)

it2025-12-05  1

将下列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);
最新回复(0)