站長資訊網
        最全最豐富的資訊網站

        javascript怎么判斷兩個數組是否有重復的元素

        判斷步驟:1、用“new Set(數組)”語句將兩個數組都轉換為set集合類型;2、用“new Set([…集合1].filter(x => 集合2.has(x)))”語句獲取兩個集合的交集,會返回一個包含全部交集元素的新集合;3、用“Array.from(交集集合)”語句將集合轉為數組類型;4、用“交集數組==[]”語句判斷交集數組是否為空數組,若是則兩個數組沒重復元素。

        javascript怎么判斷兩個數組是否有重復的元素

        前端(vue)入門到精通課程:進入學習

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        判斷兩個數組是否有重復的元素,換個說法,就是判斷兩個數組是否有交集。

        在javascript中,可以利用set對象的has()方法配合數組的filter()來進行判斷。

        實現步驟:

        步驟1:將兩個數組都轉換為set集合類型

        let a=[1, 2, 3]; let b=[3, 5, 2]; newA = new Set(a); newB = new Set(b);

        步驟2:利用has()和filter()函數獲取兩個集合的交集

        let a=[1, 2, 3]; let b=[3, 5, 2]; newA = new Set(a); newB = new Set(b);  let intersectionSet = new Set([...newA].filter(x => newB.has(x))); console.log(intersectionSet);

        javascript怎么判斷兩個數組是否有重復的元素

        可以看出此時,交集元素被包含在一個set集合中返回。

        步驟3:利用Array.from方法將集合轉為數組類型

        Array.from方法用于將兩類對象轉為真正的數組:類似數組的對象(array-like object)和可遍歷(iterable)的對象(包括 ES6 新增的數據結構 Set 和 Map)。

        let a=[1, 2, 3]; let b=[3, 5, 2]; newA = new Set(a); newB = new Set(b);  let intersectionSet = new Set([...newA].filter(x => newB.has(x))); console.log(intersectionSet);  let arr = Array.from(intersectionSet); console.log(arr);

        javascript怎么判斷兩個數組是否有重復的元素

        步驟4:判斷交集數組是否為空數組

        • 是空數組,則兩個數組沒有重復元素

        • 不是空數組,則兩個數組有重復元素

        if(arr==[]){ 	console.log("兩個數組沒有重復元素"); }else{ 	console.log("兩個數組有重復元素"); }

        javascript怎么判斷兩個數組是否有重復的元素

        (學習視頻分享:web前端)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品不卡一区二区| 在线精品国产一区二区三区| 亚洲精品无码av天堂| 日本Aⅴ大伊香蕉精品视频| 久久久这里有精品中文字幕| 欧美精品在线视频| 国产在线精品网址你懂的| 丝袜美腿国产精品视频一区| 97精品国产高清自在线看超| 精品人妻少妇一区二区三区不卡| 亚洲精品成人网久久久久久| 91在线手机精品超级观看| 国产亚洲精品岁国产微拍精品| 亚洲欧美日韩国产成人精品影院| 国产精品夜色视频一级区| 亚洲国产精品第一区二区三区| 国产成人99久久亚洲综合精品| 正在播放国产精品每日更新| 国产在线观看高清精品| 奇米影视7777久久精品| 亚洲精品线在线观看| 538国产精品一区二区在线| 国产综合精品蜜芽| 91精品国产人成网站| 久久精品国产影库免费看| 四虎国产精品永久地址入口| 精品国际久久久久999波多野| 亚洲精品无码激情AV| 亚洲国产精品成人| 中文字幕日韩精品有码视频| 亚洲国产精品激情在线观看| 无码人妻精品一区二区蜜桃AV| 久久精品三级视频| 久久久久这里只有精品| 欧美午夜精品一区二区三区91| 久久久精品视频免费观看| 欧美 日韩 精品 另类视频| 午夜精品一区二区三区在线视| 亚洲国产成人精品女人久久久 | 亚洲国产精品一区二区久久| 精品福利一区二区三|