js数组去重

来源:互联网 发布:完美dota2 有mac版 编辑:程序博客网 时间:2024/05/22 06:05

数组去重

使用es6实现快速去重排序

var arr = [2,2,4,6,8,8,3,9];
var s = […new Set(arr)];

遍历数组法

function unique(arr){
var n = [];
for(var i = 0; i < arr.length;i++){
if(n.indexof(arr[i]) == -1)
n.push(arr[i]);
}
return n;
}

利用对象属性不能相同的方法

function unique(arr){
var obj= {},r = [];
for(var i = 0;i < arr.length;i++){
if(!obj[arr[i]] ){
obj[arr[i]] = 1;
obj.push(arr[i]);
}
}

原创粉丝点击