我有一个具有这种结构的对象数组
const arr = [{
id: 0,
name: 'string'
}, {
id: 1,
name: 'string'
}]
我也有主阵列
const mainArray = [{
items: [{
id: 0,
name: 'string'
}]
},
{
items: [{
id: 5,
name: 'string'
},
{
id: 3,
name: 'string'
}
]
}
];
我正在mainArray屏幕上显示项目数组中的每个项目。我想要做的是arr从每个items数组中删除每个项目并在屏幕上mainArray显示更新。mainArray
我在想做这样的事情
mainArray = mainArray.map((e) => {
e.items = e.items.filter((el) => {
return !arr.includes( el );
});
});
这会返回一个错误Cannot read property 'items' of undefined
或类似的东西
mainArray = mainArray.filter((e) => {
return !arr.includes( e.items );
});
但这也行不通。
所有的帮助将不胜感激。