我想删除arr中,第二个对象里面的aList中的{id:153,name: daad}的元素。
const arr = [
{
id: 1,
name: 'llaq',
aList: [
{
id: 20,
name: 'hdka',
},
{
id: 12,
name: 'loqas',
},
]
},
{
id: 2,
name: '略略略',
aList: [
{
id: 21221,
name: 'dqd',
},
{
id: 152,
name: 'daad',
},
{
id: 19522,
name: 'kka',
},
]
},
{
id: 3,
name: '哐哐哐',
aList: [
{
id: 32,
name: '32',
},
{
id: 132,
name: '32daa',
},
{
id: 1232,
name: 'da',
},
]
},
]
// id是aList中要删除的id
const handleClose = (id: number) => {
const list = arr.map(item => {
//修改被删除的item的数据
item.aList = item?.aList?.filter(v => v.id !== id);
return item;
})
console.log(list,'list');
};