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

        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號
        主站蜘蛛池模板: 亚洲精品视频在线看| 成人国产一区二区三区精品| 国产精品兄妹在线观看麻豆| 国产精品夜色视频一级区| 99热在线日韩精品免费| 宅男宅女精品国产AV天堂| 国产精品成人h片在线| 亚洲国产精品不卡毛片a在线| 中日精品无码一本二本三本| 亚洲精品免费在线观看| 国产精品99久久免费观看| 亚洲国产另类久久久精品小说| 四虎成人欧美精品在永久在线| 老年人精品视频在线| 国产精品天天看天天狠| 亚洲欧美日韩国产成人精品影院| 国产国产精品人在线观看| 在线精品无码字幕无码AV| 久久这里只有精品视频99| 精品国偷自产在线视频| 日本aⅴ精品中文字幕| 国产精品videossex白浆| 精品国产网红福利在线观看| 亚洲国产精品自产在线播放| 国产专区日韩精品欧美色| 国产精品人成在线观看| 国产精品.XX视频.XXTV| 91亚洲国产成人久久精品网址| 亚洲精品国产美女久久久| 麻豆国内精品久久久久久| 久久99热国产这有精品| 国内精品久久国产大陆| 亚洲国产精品国自产拍AV| 中文成人无字幕乱码精品区| 国产精品人人做人人爽人人添| 精品无码人妻夜人多侵犯18| 无码精品黑人一区二区三区| 亚洲AV永久青草无码精品| 午夜精品射精入后重之免费观看 | 国产精品麻豆欧美日韩ww| 91精品国产91久久久久久|