就是找到僅在兩個數(shù)組中出現(xiàn)過一次的數(shù)據(jù)
var a = [1, 2, 4], b = [1, 3, 8, 4]
const newArr = a.concat(b).filter((item, _, arr) => {
return arr.indexOf(item) === arr.lastIndexOf(item)
})
最終出來的結(jié)果是 [2,3,8], 原理其實很簡單: 合并兩個數(shù)組,然后查找數(shù)組的第一個出現(xiàn)的索引和最后一個出現(xiàn)的索引是否一致就可以判斷是否是獨立的數(shù)據(jù)了。
作者:Ali2333
鏈接:https://juejin.cn/post/7079681931662589960
來源:稀土掘金
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。