【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的。
相关文章推荐
- javascript 数组过滤重复对象
- javascript下过滤数组重复值的代码
- javascript过滤数组重复元素的实现方法
- JavaScript实现过滤数组重复项
- javascript过滤数组中重复的元素
- javascript下过滤数组重复值的代码
- javascript下过滤数组重复值的代码
- javascript下过滤数组重复值的代码
- js实现过滤重复字符和重复数组-javascript技巧
- javascript过滤数组中的重复元素
- NSSet 与 NSArray 区别,小技巧,set过滤重复的对象,可以用将数组中的对象遍历出来存到 set 中,就过滤了.
- javascript 过滤数组重复元素
- Javascript 去除数组的重复元素
- javascript除去数组中的重复元素【转】
- ASP 过滤数组重复数据函数(加强版)
- Javascript 去除数组的重复元素
- javascript数组中去除重复值
- javascript 返回数组中不重复的元素
- js javaScript array 取指定元素索引、判断是否相同、重复、过滤数据