数组扁平化
/**
* 数组扁平化操作
*/
getmenuList(list) {
let res = []
for (const a of list) {
if (a.list instanceof Array && a.list.length > 0) {
res = res.concat(this.getmenuList(a.list))
} else {
res.push(a)
}
}
return res
}
let list = [
{
id: 1,
list: [
{
id: 2
},{
id: 3
}
]
},{
id: 4
},
{
id: 5
},
{
id: 6,
list: [
{
id: 7
},{
id: 8
}
]
}
]
调用方法
let lists = getmenuList(list)
let lists = getmenuList(list)
console.log(lists) // []

浙公网安备 33010602011771号