-- 创造无限可能

js实用小技巧:过滤数组重复元素

2022-10-14 19:22:00
487 人浏览 8 人点赞
有用,点赞支持一下

方法一:indexOf

var arr=[2,8,5,0,5,2,6,7,2];
function array_unique(arr){
  var result = [];
  for (var i = 0; i < arr.length; i++) {
     if(hash.indexOf(arr[i])==-1){
      result.push(arr[i]);
     }
  }
  return result;
}

方法二:filter

var  arr = [1, 2, 3, 1, 2, 3, 4, 5, 5];
var  resultArr;
resultArr = arr.filter( function  (item, index, self) {
   return  self.indexOf(item) == index;

});