多级数组,获取子级和父级的id
获取层级id
var list = [
{
id:1,
children: [ { id: 2, children: [ { id: 3 } ] } ]
},
{
id:'02',
children: [ { id: '02-01' } ]
}
];
getParentIds(id, data) {
for(const item of data){
if(id == item.id){
return [item.id]
}
if(item.children && item.children.length){
let arr = this.getParentIds(id,item.children)
if(arr){
return arr.concat(item.id)
}
}
}
}
getParentIds(3, list) // [3, 2, 1]

浙公网安备 33010602011771号