用js写一个数组转树结构的代码
时间: 2023-03-13 19:38:01 浏览: 109
js代码-数组根据pid转为树形结构的数组
很高兴为您服务!根据您的要求,可以使用以下代码实现将数组转换为树结构:
function arrayToTree(data, id = null, link = 'parent_id') {
let tree = [];
let temp;
for (let i = 0; i < data.length; i++) {
if (data[i][link] === id) {
let obj = data[i];
temp = arrayToTree(data, data[i].id);
if (temp.length > 0) {
obj.children = temp;
}
tree.push(obj);
}
}
return tree;
}
阅读全文