日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS数组去重方法记录

發(fā)布時(shí)間:2024/7/23 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS数组去重方法记录 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

js數(shù)組去重方法

1.遍歷數(shù)組,建立新數(shù)組,利用indexOf判斷是否存在于新數(shù)組中,不存在則push到新數(shù)組,最后返回新數(shù)組

代碼如下(示 例):

function getArray(ar) {var result = [];for (var i = 0, j = ar.length; i < j; i++) {if (result.indexOf(ar[i]) === -1) {result.push(ar[i]);}}return result; }

2.遍歷數(shù)組,利用object對象保存數(shù)組值,判斷數(shù)組值是否已經(jīng)保存在object中,未保存則push到新數(shù)組并用object[arrayItem]=1的方式記錄保存

代碼如下(示 例):

function getArray(ar) {var tmp = {},result = [];for (var i = 0, j = ar.length; i < j; i++) {if (!tmp[ar[i]]) {tmp[ar[i]] = 1;result.push(ar[i]);}}return result; }

3.數(shù)組下標(biāo)判斷法, 遍歷數(shù)組,利用indexOf判斷元素的值是否與當(dāng)前索引相等,如相等則加入

代碼如下(示 例):

function getArray(ar) {var result = [];ar.forEach(function(e, i, ar) {if (ar.indexOf(e) === i) {result.push(e);}});return result; }

4.ES6-Set

代碼如下(示 例):

[...new Set(['1',2,3,4,1,2,12,2])]

5.利用鍵值對-對象不能相同名來去重

代碼如下(示 例):

let a = [1,2,13,1,2,1,'1','1'];const getArray = arr => {var obj ={}arr.forEach(value => {obj[value]=0;})return Object.keys(obj); } console.log(getArray(a)); //有缺陷,當(dāng)數(shù)組中存放1和‘1’會(huì)默認(rèn)去掉其中一個(gè),從而達(dá)不到想要的效果

6.使用reduce去重

代碼如下(示 例):

let obj = {}; arr = arr.reduce(function(item, next) {obj[next.key] ? '' : obj[next.key] = true && item.push(next);return item; }, []);

7.使用filter去重

代碼如下(示 例):

getArray = (arr)=>{return arr.filter((e,i,arr)=>{return arr.indexOf(e) == i;}) }

總結(jié)

以上是生活随笔為你收集整理的JS数组去重方法记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 爱av导航 | 久久久精品免费视频 | 潘金莲三级野外 | 岛国av片 | 午夜免费影院 | 婷婷综合国产 | 日韩国产欧美 | 白洁av| 大咪咪av| 日欧一级片 | 欧美日韩xxxx | 日本黄色大片视频 | 99国产精品99久久久久久粉嫩 | 日本韩国中文字幕 | 五月婷久久| 亚洲一线二线在线观看 | mm131丰满少妇人体欣赏图 | 中文字幕四区 | 天天插夜夜操 | 亚洲AV无码成人精品区在线观 | 久久久久97国产 | 欧美 日韩 国产 一区二区三区 | 大桥未久av一区二区三区中文 | 天堂资源 | 国产精品乱轮 | 亚洲伦理一区二区三区 | 中文资源在线观看 | 久久合合| 国产全是老熟女太爽了 | 国语对白真实视频播放 | 偷拍亚洲精品 | 国产麻豆一精品一av一免费 | 国产午夜三级一区二区三 | 蜜桃色av| 人妻精油按摩bd高清中文字幕 | 好爽又高潮了毛片 | 亚洲老老头同性老头交j | 成人天堂噜噜噜 | av免费观看入口 | 久久躁日日躁aaaaxxxx | 日本午夜一区二区三区 | 91视频免费网站 | 精品国产一区三区 | 国产又粗又硬又长又爽的演员 | 国产情侣自拍小视频 | 国产淫语对白 | 亚洲人午夜射精精品日韩 | 校园春色欧美 | 色撸撸在线 | 黄色91免费观看 | 4438全国最大成人网 | 琪琪色综合 | 在线亚洲不卡 | 法国伦理少妇愉情 | 亚洲人在线观看视频 | 高跟鞋av| 丰满人妻综合一区二区三区 | 国产精品1区 | av狠狠干 | 精品视频一二三 | 岛国精品一区 | 先锋资源一区二区 | 午夜小视频在线播放 | 人人人人爽 | av播放在线| 中文字幕人妻色偷偷久久 | 久久国产精品波多野结衣av | 久久亚洲综合国产精品99麻豆精品福利 | 图片区亚洲色图 | 韩国三级视频在线 | 亚洲综合黄色 | 边添小泬边狠狠躁视频 | 精品欧美色视频网站在线观看 | 91看片就是不一样 | 一区二区视频在线观看 | 欧美精品一区二 | 久久人人爽人人爽人人片亚洲 | 波多野结衣不卡视频 | 欧美拍拍 | 天天干夜夜夜 | 国产乱国产乱老熟 | 日韩精品视频在线观看网站 | 欧美日韩在线一区二区 | 国产成人午夜高潮毛片 | 久草免费资源站 | 欧美自拍第一页 | 国产精品久久久亚洲 | 91中文字幕在线视频 | 亚洲8888 | 日韩人妻无码精品久久久不卡 | 成人福利影院 | 日本东京热一区二区三区 | 久久免费看少妇高潮 | free性欧美69巨大 | 国产一卡二卡三卡四卡 | 精品在线观看一区 | 东京热无码av一区二区 | 经典三级第一页 | 六月丁香久久 |