两个数组对比,取出相同的元素

两个数组,一个为普通数组,一个是对象数组,取出两个数组里不相同的元素

 let arr1 = ["a","b","c"];
 let arr2 =[{ id: 0, value: 'ww' }, { id: 0, value: 'a' }, { id: 0, value: 'b' }, { id: 0, value: '55' }];

算法:

 let arr = []
  function getNoSame(arr1, arr2) {
    arr2.forEach(element => {
      if (arr1.indexOf(element.value) == -1) {
        arr.push(element)
      }
    });
  }
getNoSame(arr2,arr1);

你可能感兴趣的:(两个数组对比,取出相同的元素)