删除两个数组有相同的元素

3,672 阅读1分钟
1.var arr1 = [
        {
            id:1,
            value:'值一',
        },
        {
            id:2,
            value:'值二',
        },
        {
            id:3,
            value:'值四',
        },
        {
            id:4,
            value:'值五',
        },
        {
            id:5,
            value:'值六',
        }
      ];
  var arr2 = [3,4];
  arr1 = arr1.filter(function(item){
      return arr2.indexOf(item.id) == -1;
  });
  console.log(arr1)

结果如下: