javascript 数组去重
日期: 2018-04-25 浏览量: 3182
javascript 数组去重方式很多,这里只介绍下比较好的去重方法(学习思考)。
一种:利用对象key 实现去重
function unique(arr){
if(!Array.isArray(arr) || arr.length<1){
return arr;
}
let n = [];
let o = {};
for(let i= 0, l= arr.length; i< l; i++ ){
let val = arr[i];
if(!o[val]){
n.push(val);
o[val] = 1;
}
}
return n;
}
let data = [2,3,2,1,4,6,5,4,3,6];
unique(data);
二种:利用ES6 新特性 实现去重
let b= [4,3,2,67,84,3,5,5,7,84];
function unique(){
return Array.from(new Set(b));
}
unique(b);
不支持IE浏览器,建议node服务器端使用。
人活着,其实就是一种心态,你若觉得快乐,幸福无处不在;你为自己悲鸣,世界必将灰暗。
阅读排行
最新文章
联系方式
- 邮箱:m18811126599@163.com
- QQ:896956692