代码
let arr = [{
id: 1,
name: "服饰",
chl: [{
id: 11,
name: "上衣"
}]
},
{
id: 2,
name: "电器",
chl: [{
id: 22,
name: "电视机",
chl: [{
id: 222,
name: "电视机螺丝",
}]
}]
}
]
let reulat = ''
function fun(arr, id) {
arr.forEach(item => {
if (item.id == id) {
reulat = item
} else {
if (item.chl && Array.isArray(item.chl) && item.chl.length > 0) {
return fun(item.chl, id)
}
}
})
return reulat
}
console.log(fun(arr, 222))