目录
一、比较两个数组的差异
第一种方式
const diff = (arr1, arr2) => {
return arr1.reduce((a, item) => {
if (!arr2.includes(item)) a.push(item);
return a;
}, []).concat(arr2.reduce((b, item) => {
if (!arr1.includes(item)) b.push(item);
return b;
}, []));
}
第二种方式
const diff = (a, b) => [
...a.filter( item => !b.includes( item )),
...b.filter( item => !a.includes( item ))
]