1.函数
const flatTree = (treeData) => {
let result = [];
treeData.forEach((item) => {
// 先克隆一份数据作为第一层级的填充
let res = JSON.parse(JSON.stringify(item));
delete res.children;
result.push(res);
if (item.children && item.children.length > 0) {
// 如果当前children为数组并且长度大于0,才可进入flatTree()方法
result = result.concat(flatTree(item.children));
}
});
return result;
};
const res = flatTree(treeDate);
console.log("res", res);
标签:数组,打平,res,item,树形,result,一维,flatTree,children
From: https://www.cnblogs.com/songkomei/p/17047046.html