站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        javascript怎么判斷兩個(gè)數(shù)組是否有重復(fù)的元素

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

        javascript怎么判斷兩個(gè)數(shù)組是否有重復(fù)的元素

        前端(vue)入門到精通課程:進(jìn)入學(xué)習(xí)

        本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

        判斷兩個(gè)數(shù)組是否有重復(fù)的元素,換個(gè)說法,就是判斷兩個(gè)數(shù)組是否有交集。

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

        實(shí)現(xiàn)步驟:

        步驟1:將兩個(gè)數(shù)組都轉(zhuǎn)換為set集合類型

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

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

        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怎么判斷兩個(gè)數(shù)組是否有重復(fù)的元素

        可以看出此時(shí),交集元素被包含在一個(gè)set集合中返回。

        步驟3:利用Array.from方法將集合轉(zhuǎn)為數(shù)組類型

        Array.from方法用于將兩類對象轉(zhuǎn)為真正的數(shù)組:類似數(shù)組的對象(array-like object)和可遍歷(iterable)的對象(包括 ES6 新增的數(shù)據(jù)結(jié)構(gòu) 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怎么判斷兩個(gè)數(shù)組是否有重復(fù)的元素

        步驟4:判斷交集數(shù)組是否為空數(shù)組

        • 是空數(shù)組,則兩個(gè)數(shù)組沒有重復(fù)元素

        • 不是空數(shù)組,則兩個(gè)數(shù)組有重復(fù)元素

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

        javascript怎么判斷兩個(gè)數(shù)組是否有重復(fù)的元素

        (學(xué)習(xí)視頻分享:web前端)

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 91久久婷婷国产综合精品青草| 欧美一区二区精品久久| 99久久精品费精品国产一区二区 | 亚洲午夜精品一区二区| 国语自产少妇精品视频| 一本之道av不卡精品| 国产伦精品一区二区免费| 精品国产91久久久久久久| 久久精品国产亚洲av日韩| 中文字幕日韩精品有码视频| 精品一区二区无码AV| 国产成人无码精品久久久免费 | 乱码精品一区二区三区| 亚洲av午夜成人片精品电影| 久久久久久国产精品免费免费 | 国产精品第1页| 亚洲欧美精品伊人久久| 91精品国产91久久综合| 久久亚洲精精品中文字幕| 在线亚洲精品自拍| 在线精品国产一区二区三区| 亚洲精品无码专区久久同性男| 欧美亚洲日本久久精品| 久久亚洲中文字幕精品一区| 久久久这里有精品中文字幕| 久久99亚洲综合精品首页| 国内精品视频在线观看| 国产这里有精品| 精品99又大又爽又硬少妇毛片 | 国产精品自产拍在线18禁 | 99精品视频在线观看re| 国产成人精品免费视频大全麻豆| 999在线视频精品免费播放观看| 国产成人精品高清在线观看93| freesexvideos精品老师毛多| 国产精品无码久久久久久| 久久99精品久久久久子伦| 精品一区二区三区波多野结衣| 精品国产三级a在线观看| 国产精品igao视频网| 国产精品中文字幕在线观看|