色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

js數(shù)組中去除重復(fù)值的幾種方法

瀏覽:119日期:2024-04-26 14:11:54

在日常開(kāi)發(fā)中,我們可能會(huì)遇到將一個(gè)數(shù)組中里面的重復(fù)值去除,那么,我就將我自己所學(xué)習(xí)到的幾種方法分享出來(lái)

去除數(shù)組重復(fù)值方法:

1,利用indexOf()方法去除

思路:創(chuàng)建一個(gè)新數(shù)組,然后循環(huán)要去重的數(shù)組,然后用新數(shù)組去找要去重?cái)?shù)組的值,如果找不到則使用.push添加到新數(shù)組,最后把新數(shù)組返回回去就行了

 看不懂沒(méi)關(guān)系,上代碼就比較容易懂了

function fun(arr){ let newsArr = []; for (let i = 0; i < arr.length; i++) { if(newsArr.indexOf(arr[i]) === -1){ newsArr.push(arr[i]); } } return newsArr;}

2,利用splice方法去除

思路:這個(gè)方法有點(diǎn)模仿冒泡 倆層循環(huán),外層循環(huán)遍歷數(shù)組,內(nèi)層循環(huán)比較值,如果有相同, 則使用splice去除 然后返回處理完的數(shù)組即可

 看不懂沒(méi)關(guān)系,上代碼就比較容易懂了

function fun(arr){ for (let i = 0; i < arr.length; i++) { for(let j = i+1; j < arr.length; j++){ if(arr[i]==arr[j]){ arr.splice(j,1);j--; } } } return arr;}

3,利用es6新增的集合Set去除

這里簡(jiǎn)單介紹一下Set 集合,他跟數(shù)組很相識(shí),但不是數(shù)組,是集合。他里面也有跟多方法,如增(add),刪(delete),查(has)等等。

他最重要的特點(diǎn)是:元素不能重復(fù),即在Set集合不會(huì)出現(xiàn)相同的元素

Set去重方案1:

思路:因?yàn)镾et集合里面不允許出現(xiàn)重復(fù)值,那我們就可以利用這個(gè)特點(diǎn)將我們的數(shù)組傳進(jìn)去去重

 首先new一個(gè)Set集合將要去重的數(shù)組作為參數(shù)傳進(jìn)去,然后創(chuàng)建一個(gè)新數(shù)組,循環(huán)遍歷一下集合,將每個(gè)集合元素添加到新數(shù)組,最后將新數(shù)組返回即可

function fun(arr){ let s1 = new Set(arr); let arr2 = []; for(let item of s1){ arr2.push(item); } return arr2;}

Set去重方案2(使用數(shù)組方法Array.form()):

思路:Array.from(); 能夠把偽數(shù)組,集合轉(zhuǎn)成數(shù)組類(lèi)型,這個(gè)方法配合上Set集合就剛好符合我們的需求

function fun(arr){ let s1 = new Set(arr); return Array.from(s1);}

Set去重方案3(使用es6展開(kāi)運(yùn)算符...):

思路:es6展開(kāi)運(yùn)算符能夠?qū)⒁粋€(gè)數(shù)組轉(zhuǎn)為用逗號(hào)分隔的參數(shù)序列

function fun(arr){ let s1 = new Set(arr); return [...s1];}

以上就是js數(shù)組中去除重復(fù)值的幾種方法的詳細(xì)內(nèi)容,更多關(guān)于js數(shù)組去除重復(fù)值的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产17部性孕妇孕交在线 | 成年人午夜网站 | 99精品视频在线观看免费播放 | 国产性生交xxxxx免费 | 色视频一区二区三区 | 国产理论最新国产精品视频 | 欧美三级免费网站 | 日本特级淫片免费 | 99热.com| 免费看国产精品久久久久 | 国产成人夜间影院在线观看 | 亚洲黄色免费网址 | 波多野结衣在线观看高清免费资源 | 久久久久久亚洲精品中文字幕 | 久色小说 | 国产日韩精品视频一区二区三区 | 美女视频黄色的免费 | 无码免费一区二区三区免费播放 | 久久成人免费观看全部免费 | 99久久精品一区二区三区 | 国产欧美日韩在线观看一区二区三区 | 草免费视频 | 成年男女免费视频网站 | 欧美高清色视频在线播放 | 国产三香港三韩国三级不卡 | 久久国产精品永久免费网站 | 久久全国免费久久青青小草 | 最新更新国内自拍视频 | 久草网站在线 | 最新步兵社区在线观看 | 欧美另类视频videosbest18 | 被老外玩爽的中国美女视频 | 在线国产一区 | 国产一区二区在线免费观看 | 免费看一级欧美毛片视频 | a国产片| 亚洲精品美女国产一区 | 午夜精| 国产一区二区中文字幕 | 国产真实女人一级毛片 | 国产成人av性色在线影院 |