Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何获得 2 个数组之间的差异并在新数组中形成差异?
arr1 = [1,2,3,4,5];
arr2 = [1,2,3,4];
新Arr = [5];
arr1 和 arr2 交换位置时,答案必须相同。
我们可以使用 .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