我有一个对象数组,其结构如下:
我也有一个主数组。
我正在屏幕上显示
我考虑做如下操作:
但是这也不起作用。
感谢所有的帮助。
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
中所有items
数组中的每个项目。
我想做的是从mainArray
的每个items
数组中删除arr
的每个项目,然后在屏幕上显示更新后的mainArray
。我考虑做如下操作:
mainArray = mainArray.map((e) => {
e.items = e.items.filter((el) => {
return !arr.includes( el );
});
});
这会返回一个错误:无法读取未定义的属性“items”
或类似的内容
mainArray = mainArray.filter((e) => {
return !arr.includes( e.items );
});
但是这也不起作用。
感谢所有的帮助。