首页 > 编程语言 > 详细

javascript 简单的数组去重方法

时间:2019-11-20 14:52:16      阅读:81      评论:0      收藏:0      [点我收藏+]

一、简单的去重方法,利用数组indexOf方法

// 最简单数组去重法
/*
* 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中
* IE8以下不支持数组的indexOf方法
* */
let array = [1, 2, 3, 2, 2, 3, 4, 3, 4, 5];
 // 数组去重
function unique(ary) {
   let newAry = [];
   for (let i = 0; i<ary.length; i++) {
      if (newAry.indexOf(ary[i]) === -1) {
        newAry.push(ary[i]);
      }
   }
   return newAry;
}
array = unique(ary);
console.log(array);

 

 

二、ES6中Set方法去重

let ary = [1, 2, 2, 2, 1, 2, 3, 2, 3, 2, 1],
console.log(Array.from(new Set(ary)));  //=>基于ES6 SET实现去重
或者console.log([...new Set(ary)]);

 

javascript 简单的数组去重方法

原文:https://www.cnblogs.com/crystalqiuqiu/p/11897652.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!