陣列 物件去重

2021-08-21 11:57:30 字數 1374 閱讀 2751

var arr=[1, 2, 3, 1, 3, '是是', '是是', '2', '測試', '服務', '測試', nan, nan, '服務', '服務'];  

arr=[...new set(arr)];

console.log(arr);

set 是es6新加的集合,集合中的值不會重複。 ...操作符 會將可遍歷物件,轉換為陣列

let arr = [1,2,2,3,4,4,4];

let s = new set(arr);

//結果:set

let newarr = array.from(s);

//結果:[1,2,3,4],完成去重

兩層for迴圈+splice

var arrs=[1, 2, 3, 1, 3, '是是', '是是', '2', '測試', '服務', '測試', nan, nan, '服務', '服務'];  

var unique1 = arr =>

}} return arr;

}console.log(unique1(arrs))

var arrs=[1, 2, 3, 1, 3, '是是', '是是', '2', '測試', '服務', '測試', nan, nan, '服務', '服務'];  

const unique2 = arr =>

return res;

}console.log(unique2(arrs))

var arrs=[1, 2, 3, 1, 3, '是是', '是是', '2', '測試', '服務', '測試', nan, nan, '服務', '服務'];  

const unique3 = arr =>

return res;

}console.log(unique3(arrs))

var arrs=[1, 2, 3, 1, 3, '是是', '是是', '2', '測試', '服務', '測試', nan, nan, '服務', '服務'];  

const unique4 = arr => );

}console.log(unique4(arrs))

var arrs=[1, 2, 3, 1, 3, '是是', '是是', '2', '測試', '服務', '測試', nan, nan, '服務', '服務'];  

const unique5 = arr =>

} return res;

}console.log(unique5(arrs))

JS陣列去重,物件去重

例項1根據indexof去重,indexof的好處就是返回的是首次出現的位置,這樣後面即使出現的值一樣,也只能返回第一次出現的索引,當然這個只適用於簡單的陣列 物件陣列去重 const objarr const obj const newobjarr for let i 0 i objarr.len...

陣列物件去重

let temp this.tabledata this.tabledata.reduce prev,curv 如果臨時物件沒有就把這個名字加進去,同時把當前的這個物件加入到prev中 else return prev 在這裡插入 片 第二塊 去重 let obj this.childs good ...

陣列物件去重

arr1陣列物件去重。這個例子是把所有的diccode一樣的去重。根據什麼去重就把下面的diccode換成什麼值 var arr1 let hash arr1 arr1.reduce preval,curval 這裡只能針對乙個內容進行去重。像上面針對的是diccode一樣就算重複。那如果。兩個內容...