【发布时间】:2016-12-24 09:57:55
【问题描述】:
我有嵌套的树对象,我想过滤而不丢失结构
var items = [
{
name: "a1",
id: 1,
children: [{
name: "a2",
id: 2,
children: [{
name: "a3",
id: 3
}]
}]
}
];
例如,如果 id == 2 删除 id 为 2 的对象和他的孩子
如果 id == 3 仅删除 id 为 3 的对象
这只是一个让问题变得干净的对象,但它自身包含的对象越来越多:)
使用 vanilla javascript、_lodash 或 Angular2 没关系
谢谢你
【问题讨论】:
-
你需要一个 filtered 对象,我的意思是一个不影响给定数组的新对象,还是只是没有删除项的数组?这是过滤与删除的问题。
-
没有被删除项目的数组:)
标签: javascript filter nested