从对象数组中删除多个对象

时间:2019-05-31 13:54:33

标签: javascript arrays reactjs react-native

我正在使用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));

0 个答案:

没有答案