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

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

判斷步驟:1、用“new Set(數(shù)組)”語(yǔ)句將兩個(gè)數(shù)組都轉(zhuǎn)換為set集合類型;2、用“new Set([…集合1].filter(x => 集合2.has(x)))”語(yǔ)句獲取兩個(gè)集合的交集,會(huì)返回一個(gè)包含全部交集元素的新集合;3、用“Array.from(交集集合)”語(yǔ)句將集合轉(zhuǎn)為數(shù)組類型;4、用“交集數(shù)組==[]”語(yǔ)句判斷交集數(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對(duì)象的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方法用于將兩類對(duì)象轉(zhuǎn)為真正的數(shù)組:類似數(shù)組的對(duì)象(array-like object)和可遍歷(iterable)的對(duì)象(包括 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號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
亚洲欧美日韩久久精品| 亚洲欧洲国产精品你懂的| 日韩国产成人精品视频| 国产精品扒开腿做爽爽的视频| 精品久久久久久中文字幕大豆网| 久久综合精品国产二区无码| 九九精品成人免费国产片| AV无码精品一区二区三区宅噜噜| 亚洲精品线路一在线观看| 日韩国产成人精品视频| 日韩精品国产自在久久现线拍| 国产成人综合精品| 国产精品日韩专区| 日韩精品视频在线播放| 精品国产自在久久| 国产精品VIDEOSSEX久久发布| 国产成人精品必看| 国产精品成人观看视频免费 | 538精品视频在线观看| 亚洲AV日韩精品久久久久| 亚洲精品无码MV在线观看| 韩国三级中文字幕hd久久精品| 国产系列高清精品第一页| 久久综合精品国产一区二区三区| 精品日本一区二区三区在线观看| 国产精品免费久久久久电影网| www.亚洲精品.com| 国产精品偷伦视频免费观看了| 国产精品小视频免费无限app| 国产乱码伦精品一区二区三区麻豆| 国产成人综合精品一区| 久久久精品久久久久久 | 久久精品免费一区二区| 91精品国产免费入口| 亚洲午夜精品在线| 无码国产精品一区二区免费| 国产日韩精品视频一区二区三区| 欧洲精品无码成人久久久| 在线观看精品国产福利片尤物 | 久久精品国产72国产精福利| 91精品国产福利在线导航|