数组补集(数组元素为普通元素)

4年以前  |  阅读数:277 次  |  编程语言:JavaScript 
const arr1 = [1, 2, 3, 4, 5, 8, 9]
const arr2 = [5, 6, 7, 8, 9];
const difference = Array.from(new Set(arr1.concat(arr2).filter(v => !new Set(arr1).has(v) || !new Set(arr2).has(v)))) 
console.log(difference) //[ 1, 2, 3, 4, 6, 7 ]

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8