es6 filter 如何实现双层循环

319 阅读1分钟

this.permissions = this.permissions.filter(item => {
if (!item.hidden) {
if (item.children && !!item.children) {
item.children = item.children.filter(item2 => {
return !item2.hidden
})
}
return !item.hidden
}
})