const deleteData = (obj,) => {
status.resultList = recursivefilter(arr, "18")
}
//递归删除匹配到的数组对象
const recursivefilter = (arr, value) => {
return arr.filter(item => {
if (item.age === value) {
return false
}
if(item.children && item.children.length > 0){
item.children = recursivefilter(item.children , value)
}
return true
})
}
递归删除数组对象
最新推荐文章于 2024-07-04 00:59:27 发布
本文介绍了使用JavaScript编写的名为`deleteData`的函数,该函数通过递归调用`recursivefilter`来从数组中删除所有年龄等于给定值(如18)的对象。递归过程会检查子对象的年龄并进行相应的处理。
摘要由CSDN通过智能技术生成