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

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

javascript - js判斷一個(gè)數(shù)組是否重復(fù)

瀏覽:186日期:2023-03-03 18:23:55

問題描述

js怎么判斷一個(gè)數(shù)組對(duì)象里面有重復(fù)的值,并且刪除重復(fù)的值只保留一個(gè)比如 var arr = [{name:’a’},{name:’b’},{name:’c’},{name:’d’},{name:’a’}] 怎么對(duì)比

問題解答

回答1:

可以雙for循環(huán)去找,用第一個(gè)和后面挨個(gè)對(duì)比,重復(fù)則刪除,在從第二個(gè)找,在向后對(duì)比,重復(fù)則刪除

const del = (arr) => { for( let i=0;i<arr.length;i++) {for(let j=i+1;j<arr.length;j++) { if (arr[i].id==arr[j].id) {arr.splice(j,1);i--; }} } return arr;}回答2:

突發(fā)奇想寫的。。。不知道是否滿足所有要求。。。哈哈

方法一:

const del = (arr)=>{ let map = []; for(let i = 0; i < arr.length; i++) { let key = JSON.stringify(arr[i]); if(map.includes(key)) {arr.splice(i, 1);i--; } else {map.push(key); } } return arr;}

方法二:

const del = arr=>Array.from(new Set(arr.map(a=>JSON.stringify(a)))).map(a=>JSON.parse(a))回答3:

temp.indexOf ( arr[i].name ) = -1;

res.push(arr[i]);

數(shù)組去重方法比較多,你還可以有更好的方法

回答4:原材料

arr 是一維數(shù)組 而且元素是對(duì)象。 要處理的內(nèi)容是該對(duì)象下的 name 屬性。

var arr = [{name:’a’},{name:’b’},{name:’c’},{name:’d’},{name:’a’}]處理思路

遍歷他,然后在每次遍歷的 item 基礎(chǔ)上再遍歷一次 arr 挨個(gè)對(duì)比 如果發(fā)現(xiàn)重復(fù)就留個(gè)記錄

var logger = (a, b) => { console.group(’誰重復(fù)了?’); console.log(’元素:’, a); console.log(’下標(biāo):’, b); console.groupEnd(); }// 遍歷 arr.filter((item, idx, its) => { // 一旦發(fā)現(xiàn)有重復(fù)的元素就返回 true (通過 its.some 注意他的兩個(gè)參數(shù) e 和 idx2) // 無重復(fù)的過濾掉 return its.some((e, idx2) => {return (e.name === item.name && idx2 !== idx); });}).forEach(logger); ScreenShot

javascript - js判斷一個(gè)數(shù)組是否重復(fù)

回答5:

// 數(shù)組去重// 有key表示是復(fù)雜數(shù)組去重,根據(jù)數(shù)組中對(duì)象的屬性key來去重function arrUniq(arr, key) {

if (!Array.isArray(arr) || arr.length < 2) { return arr;}// 簡(jiǎn)單數(shù)組去重if (!key) { return Array.from(new Set(arr));}// 復(fù)雜數(shù)組去重var obj = {}, res = [];arr.forEach((item) => { if (!obj[item[key]]) {res.push(item);obj[item[key]] = true; }});return res;

}

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产在线美女 | 国产一区二区亚洲精品天堂 | 三级黄色网址 | 日本红怡院在线 | 久久久国产精品免费看 | 久久久久香蕉视频 | 欧美亚洲国产成人综合在线 | 99精品视频在线视频免费观看 | 一级片在线观看视频 | 久久久国产精品免费看 | 日韩字幕 | 欧美美女视频网站 | 久久精品.com | 日韩欧美亚洲国产 | 亚洲另类激情综合偷自拍 | 在线成人毛片 | 一级毛片美国aaj毛片 | 亚洲日本欧美产综合在线 | 久久亚洲精品一区成人 | 亚洲精品国产专区91在线 | 最新国产三级在线不卡视频 | 好男人天堂网 | 国产夫妇精品自在线 | 91网站国产| 久青草国产在线 | 成人中文在线 | 欧美综合视频在线 | 岛国毛片在线观看 | 亚洲成年人在线观看 | 一级aaaaa毛片免费视频 | 成人一区二区免费中文字幕 | 午夜欧美精品久久久久久久久 | 精品国产综合区久久久久99 | 欧美va免费大片 | 成人国产精品一级毛片天堂 | 亚洲人成网站在线在线 | 成 人 黄 色 视频 免费观看 | 日本久久不射 | 国产精品国产三级国产an不卡 | 顶级毛片在线手机免费看 | 热99re久久国超精品首页 |