list = [
{
a: [{ id: 2 }, { id: 3 }]
},
{
a: [{ id: 5 }, { id: 6 }]
},
{
a: [{ id: 7 }, { id: 8 }]
}
]
list = [
{
a: [{ id: 2 }, { id: 3 }]
},
{
a: [{ id: 5 }, { id: 6 }]
},
{
a: [{ id: 7 }, { id: 8 }]
}
]
function filterId(id, list) {
return list.reduce((res, v) => {
res.push({a: v.a.filter(o => o.id !== id)})
return res;
}, []);
}
let list = [
{
a: [{ id: 2 }, { id: 3 }]
},
{
a: [{ id: 5 }, { id: 6 }]
},
{
a: [{ id: 7 }, { id: 8 }]
}
]
execute(id, list) {
return list.reduce((acc, cur) => {acc.push({a: cur.a.filter(item => item.id != id)});return acc;},[])
}
execute(id, list) {
list.forEach(item => {
const index = item.a.findIndex(item2 => item2.id === id);
if (index > -1) item.a.splice(index, 1)
})
}
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答889 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决