es6 提供了新的資料結構 set
它類似於陣列,但是成員的值都是唯一的,沒有重複的值
(set本身是乙個建構函式,用來生成 set 資料結構)
使用set實現陣列去重要簡單很多。
第一種陣列去重方法(使用array.from):
let arr = [12,43,23,43,68,12];let item = new
set(arr);
console.log(item);
//結果輸出的是乙個物件
//使用array.from轉成陣列
let arr = [12,43,23,43,68,12];
let item = array.from(new
set(arr));
console.log(item);
//[12, 43, 23, 68]
第二種陣列去重方法(使用...擴充套件運算子):
let arr = [12,43,23,43,68,12];let item = [...new
set(arr)];
console.log(item);
//[12, 43, 23, 68]
set實現陣列去重
es6中新增了set資料結構,類似於陣列,但是它的成員都是唯一的,其建構函式可以接受乙個陣列作為引數,如 let array 1,1,1,1,2,3,4,4,5,3 let set new set array console.log set set es6中array新增了乙個靜態方法array.f...
陣列去重 Set
常見的陣列去重方法大多考慮遍歷 indexof,例如 var arr1 1 2,3 4,5 6,6 6 function unique arr return newarr unique arr1 1,2,3,4,5,6 但是es6引入了新的資料結構set,可以直接實現陣列去重 甚至也可以用於字串去重...
利用set實現去重
var arr 1,2,1,3,2,4,5,1,3 var setarr new set arr var newarr setarr.foreach function e console.log newarr set是es6裡新提出的乙個集合的概念,類似於陣列arr,同樣不只是數字型別,其他型別的資...