Js陣列去重的幾種方法 ES6

2021-08-25 11:01:23 字數 579 閱讀 3575

總結兩種方法:

1. 最簡單陣列去重法,新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中,ie8以下不支援陣列的indexof方法

function uniq(arr)

}return tem;

}var ff=[1,2,2,"e","r",5,6,8,5,"e"]

console.log(uniq(ff));

2.先sort排序,新建乙個陣列,再將後乙個和前乙個作比較,值不同的,就push進新陣列(會改變陣列順序)

function uniq (arr) 

} return tem

}var ff = [1, 2, 2, 'e', 'r', 5, 6, 8, 5, 'e']

console.log(uniq(ff));

es6 陣列去重

let newarr = array.from(new

set([1, 2, 3, 4, 4]))

console.log(newarr)

js原生 ES6陣列去重

方法一 給陣列原型新增unique方法,那麼陣列就可以在任何地方像用push的方法一樣,直接使用。繫結unique去重方法到array原型上 array.prototype.unique function newarr for let item of this return newarr 使用陣列去...

陣列去重ES6

1,去除簡單型別 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新增了乙個靜...

es6陣列去重

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...