let arr = [
{id:1,fid:0,content:'111'},
{id:555,fid:1,content:'我是id=0第一个子元素'},
{id:555,fid:1,content:'我id=0是第二个子元素'},
{id:2,fid:0,content:'111'},
{id:555,fid:2,content:'我是id=2第一个子元素'},
{id:555,fid:2,content:'我是id=2第二个子元素'},
]
let tempArr = []
for (let i = 0; i < arr.length; i++) {
arr[i]['children'] = []
for (let j = 1; j < arr.length; j++) {
if (arr[i].id === arr[j].fid) {
arr[i]['children'].push(arr[j])
}
}
if (arr[i]['children'] && arr[i]['children'].length > 1) {
tempArr.push(arr[i])
}
}
console.log(arr)
一维数组处理为二维数组
最新推荐文章于 2022-07-25 14:44:02 发布