开发者社区> 问答> 正文

编写一个数组去重的方法

.编写一个数组去重的方法

展开
收起
kun坤 2019-11-28 13:58:45 307 0
1 条回答
写回答
取消 提交回答
  • var arr = [1, 2, 3, 3, 4, 4, 5, 5, 6, 1, 9, 3, 25, 4];
    function deRepeat() {
      var newArr = [];
      var obj = {};
      var index = 0;
      var l = arr.length;
      for (var i = 0; i < l; i++) {
        if (obj[arr[i]] == undefined) {
          obj[arr[i]] = 1;
          newArr[index++] = arr[i];
        } else if (obj[arr[i]] == 1) continue;
      }
      return newArr;
    }
    var newArr2 = deRepeat(arr);
    alert(newArr2); //输出1,2,3,4,5,6,9,25
    
    2019-11-28 13:58:53
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《0代码搭应用》 立即下载
不止代码 立即下载
用RxSwift写易维护易读的愉悦代码 立即下载

相关实验场景

更多