测试数组
const arr1 = [1, 2, 3, 4, 5]
const arr2 = [2, 3, 5, 6, 7]
获取两个数组相同元素
let newArr = []
for (let i = 0; i < arr2.length; i++) {
for (let j = 0; j < arr1.length; j++) {
if (arr1[j] === arr2[i]) {
newArr.push(arr1[j])
}
}
}
输出结果:newArr =>[2, 3, 5]
获取两个数组不相同元素
const newArr = arr1.concat(arr2).filter((v, i, arr) => {
return arr.indexOf(v) === arr.lastIndexOf(v)
})
输出结果:newArr =>[1, 4, 6, 7]