У меня есть массив, который выглядит следующим образом:
[
{
"id": "denuzi",
"sub":
[
{"id": "s4p58o"},
{"id": "xzbqi"},
],
},
{
"id": "4rcodm",
"sub": [],
}
]
Я пытаюсь удалить элемент из массива или из вложенного массива, используя предоставленный идентификатор.
например, если указано denuzi
, тогда удаляется весь первый объект;если предоставляется s4p58o
, то только этот объект из первого подмассива объектов удаляется.
Я знаю, что могу удалить весь объект с помощью следующего кода:
_.remove(this.items, function(item) {
return item.id !== id;
});
Но яНе знаете, как сделать проверку, чтобы удалить подпункт?