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


案例1:

如何arr2的数组内容和arr1的id值进行去重

var arr1 = [
                {
                    id: 1,
                    value: 'value1',
                },
                {
                    id: 2,
                    value: 'value2',
                },
                {
                    id: 5,
                    value: 'value',
                },
                {
                    id: 6,
                    value: 'value6',
                }
            ]
  var arr2 = [3,4]

解法:

  arr1 = arr1.filter(function(item){
      return arr2.indexOf(item.id) == -1
  })
  console.log(arr1)

评论
  目录