js数组去重代码实例

快乐打工仔 分类:实例代码

分享一段代码实例,它实现了数组去重效果。

代码实例如下:

function uniqueArr(arr) {
  var temp = {};
  var result = [];
  for (var index = 0, j = arr.length; index < j; index++) {
    if (!temp[arr[index]]) {
      temp[arr[index]] = true;
      result.push(arr[index]);
    }
  }
  return result;
}
var testArr = [1, 1, 2, 2, 2, 3, 3, 5, 6, 1];
console.log(uniqueArr(testArr));

上面的代码实现了我们的要求,但是比较复杂。

如果不考虑浏览器兼容性,使用es6方式更为简单,具体可以参阅es6数组去重代码实例一章节。

js数组去重代码实例,这样的场景在实际项目中还是用的比较多的,关于js数组去重代码实例就介绍到这了。

js数组去重代码实例属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容