您的位置:首页 > Web前端 > JavaScript

【javascript】Set过滤数组中重复的值。

2017-01-03 00:00 369 查看
function isquire($arr){
if(Array.isArray($arr)){
var s=new Set($arr);
if(s.size<=0){
return "数组为空";
}else{
var newarr=new Array();
s.forEach(function(key){
newarr.push(key);
})
return newarr;
}
}else{
return "不是数组";
}
}

var arr=[1,2,3,5,4,2,8,9,65,45,45,8,8];
console.log(isquire(arr));

[1, 2, 3, 5, 4, 8, 9, 65, 45]

Array.isArray()用来判断是否数组,
但是有些浏览器是不支持的Set和Map的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息