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

        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號
        主站蜘蛛池模板: 日韩精品免费一线在线观看| 无码精品人妻一区二区三区人妻斩| 国产成人精品日本亚洲| 国产精品免费一区二区三区四区| 国产精品亲子乱子伦xxxx裸| 精品久久久久久中文字幕| 亚洲欧美日韩精品久久| 久久人人超碰精品CAOPOREN| 亚洲国产精品成人精品无码区在线| 国产成人精品日本亚洲专一区| 国产精品日韩深夜福利久久| 亚洲国产小视频精品久久久三级 | 久久精品草草草| 狠狠色伊人久久精品综合网| 四虎影视国产精品亚洲精品hd| 久久精品视屏| 国产乱人伦偷精品视频AAA| 中文字幕亚洲综合精品一区| 一本之道av不卡精品| 久久国产乱子精品免费女| 四虎国产精品成人| 91国内揄拍国内精品对白不卡| 伊人精品视频在线| 国产精品自在线拍国产电影| 久久精品人人做人人爽97 | 亚洲国语精品自产拍在线观看 | 国产精品视频一区国模私拍| 亚洲国产精品无码久久久久久曰| 精品一区二区三区免费| 亚洲欧洲精品成人久久曰影片| 国产成人1024精品免费| 大伊香蕉精品视频在线导航 | 国产精品臀控福利在线观看| 日产精品久久久一区二区| 精品亚洲一区二区三区在线播放 | 惠民福利中文字幕人妻无码乱精品| 久久er热视频在这里精品| 国产精品无码无需播放器| 亚洲动漫精品无码av天堂| 亚洲精品狼友在线播放| 人妻精品久久久久中文字幕|