我正在使用React,并且试图从对象数组中删除多个对象。
方法1.我尝试使用:.splice(i,1)
,该方法可以工作,但即使循环也只能删除1个元素。
方法2。下面的代码有效(数组确实发生了变化),但屏幕上的项目保持不变。
let removeArray = corresondingGenre.map(function(item){
return item;
});
let result1 = list.filter(function(item){
return removeArray.includes(item.id);
});
list = []
list.push(result1)
//changing array of objects succeeded
alert(JSON.stringify(result1));
alert(JSON.stringify(list));