js去重方法:如何快速对js数组进行去重处理

分类:知识百科 日期: 点击:0

js数组去重是一个常见的需求,它可以有效的减少数组中重复的元素,使数组元素更加简洁。下面介绍几种常用的js数组去重方法:

1. 利用Set对象

Set对象是es6提供的一种新的数据结构,它类似于数组,但是里面的元素都是唯一的,可以有效的实现数组去重。下面是使用Set对象实现数组去重的代码:

let arr = [1,2,3,1,2,3];
let newArr = Array.from(new Set(arr));
console.log(newArr); // [1,2,3]

2. 利用indexOf方法

indexOf方法是js中的一个数组方法,它可以用来检测一个元素是否在数组中,可以使用它来实现数组去重。下面是使用indexOf方法实现数组去重的代码:

let arr = [1,2,3,1,2,3];
let newArr = arr.filter((item, index, arr) => {
    return arr.indexOf(item) === index;
});
console.log(newArr); // [1,2,3]

3. 利用for循环

for循环也可以实现数组去重,这种方法的思路是,遍历数组,如果新数组中不存在当前元素,则添加到新数组中。下面是使用for循环实现数组去重的代码:

let arr = [1,2,3,1,2,3];
let newArr = [];
for (let i = 0; i < arr.length; i++) {
    if (newArr.indexOf(arr[i]) === -1) {
        newArr.push(arr[i]);
    }
}
console.log(newArr); // [1,2,3]

以上就是js数组去重的几种常用方法,使用这些方法可以有效的去除数组中的重复元素,使数组更加简洁。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。