我有一个数组,它长这样:
[
{
"id": "denuzi",
"sub":
[
{"id": "s4p58o"},
{"id": "xzbqi"},
],
},
{
"id": "4rcodm",
"sub": [],
}
]
我想做的是使用提供的id从数组或嵌套数组中删除一个项目。
例如,如果提供了denuzi
,则将删除整个第一个对象;如果提供了s4p58o
,则只会删除第一个对象的子数组中的该对象。
我知道可以使用以下代码删除整个对象:
_.remove(this.items, function(item) {
return item.id !== id;
});
但我不确定如何进行检查以删除子项?
s4p58o
。 - asifsaho