例如
var array1 = [ 5,9,8,10,55];
var array2 = [ 5,50,10];
得到var arr3=[9,8,55,50]
例如
var array1 = [ 5,9,8,10,55];
var array2 = [ 5,50,10];
得到var arr3=[9,8,55,50]
let arr3 = [...array1.filter(val => !array2.includes(val)), ...array2.filter(val => !array1.includes(val))];
//拿出array1中不同的
let a = array1.filter(e => {
return !array2.includes(e)
})
//拿出array2中不同的
let b = array2.filter(e => {
return !array1.includes(e)
})
//合并
let array3 = a.concat(b)
console.log(array3)
var array1 = [ 5,9,8,10,55];
var array2 = [ 5,50,10];
const newArray = (arr1, arr2) =>{
return [...arr1.filter(x=> !arr2.includes(x)), ...arr2.filter(x=> !arr1.includes(x))]
}
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
思路如下:
1,取两个数组的差集
2,先合并,再去重