let arr1=[1,2,3,4,5,6]
let arr2=[4,5,6,7,8,9]
// 並集 數組去重
let RemoveSame=[...new Set([...arr1,...arr2])]
console.log(RemoveSame) //[1, 2, 3, 4, 5, 6, 7, 8, 9]
//數組交集,或得兩個數組重複的元素
let SamePart=arr1.filter(item=>arr2.includes(item))
console.log(SamePart) //[4, 5, 6]
//差集=並集-交集 去除兩個數組相同的元素
let Difference=RemoveSame.filter(item=>!SamePart.includes(item))
console.log(Difference) //[1, 2, 3, 7, 8, 9]
JS數組的交集、並集、差集,數組去重,獲取兩個數組重複的元素,去除兩個數組相同的元素
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
JavaScript-數組方法彙總
Hanpeng Chen
2020-07-08 04:27:09
JavaScript-數組扁平化
Hanpeng Chen
2020-07-08 04:27:08
初學JavaScript(學習筆記)
qq_44737094
2020-07-06 17:30:20
我的WebAPI學習(三)------ 案例學習
Stackery.
2020-07-06 11:50:52
我的WebAPI學習(二)------ 操作元素
Stackery.
2020-07-06 11:50:51
我的WebAPI學習(四)------ 節點操作
Stackery.
2020-07-06 11:50:51
JS學習 - 隱藏內部實現規避衝突
一. 問題描述 我們先來看一段代碼: function foo1() { function bar(a) { i=3; console.warn(a +
Lou_Lan
2020-07-04 08:13:03
我經常聽到的 GraphQL 到底是什麼
coco_1998_2
2020-07-03 06:50:14
TS中let與JS中var異同
沸羊羊_
2020-07-02 11:19:13
mouseenter 和 mouseover的區別
~嘘~禁止想象~
2020-06-27 10:33:04
animation動畫封裝函數(js小案例)
~嘘~禁止想象~
2020-06-27 09:39:33
swiper的監測是第幾頁的回調函數
~嘘~禁止想象~
2020-06-27 09:39:32