0

如何获得 2 个数组之间的差异并在新数组中形成差异?

arr1 = [1,2,3,4,5];

arr2 = [1,2,3,4];

新Arr = [5];

arr1 和 arr2 交换位置时,​​答案必须相同。

4

1 回答 1

0

我们可以使用 .includes()/ .indexOf() 来解决这个问题。

function diffArr(arr1, arr2) {
return arr1  
.concat(arr2)  //Join 2 arr into 1 new array
.filter(item => !arr1.includes(item) || !arr2.includes(item));
} //compare and remove arr1 & 2 with new array
于 2020-07-04T11:37:33.327 回答