function deleteNameIsNullNode(data) {
const tree = data.filter(node => {
if (!node.name) {
return false
}
// 如果当前节点有子节点,则递归调用
if (node.children && node.children.length > 0) {
node.children = deletenameNode(node.children)
}
return true
})
return tree
}
const a = deletenameNode([
{
title: 'a',
name: 'a',
children: [
{
title: 'c',
name: 'c',
children: [
{ title: 'e', name: 'e' },
{ title: 'f', name: '' },
],
},
{ title: 'd', name: '' },
{ title: 'e', name: 'e' },
],
JS删除树型结构中的某些满足条件的节点
最新推荐文章于 2024-10-16 11:15:53 发布