数组去重是指从一个数组中,删除重复出现的元素,只保留一个元素的操作。以下是两种常见的数组去重方法:

  1. 使用 Set

使用 Set 是最简单的数组去重方法。Set 对象允许存储任何类型的唯一值,所以将数组转换为 Set 对象,然后再将 Set 对象转换回数组即可。

let arr = [1, 2, 3, 1, 2, 4, 5];
let uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [1, 2, 3, 4, 5]
  1. 使用 filter 方法

使用 filter 方法也是一种常见的数组去重方法。该方法利用数组的 filter 方法,筛选出不重复的元素。

let arr = [1, 2, 3, 1, 2, 4, 5];
let uniqueArr = arr.filter((value, index, self) => self.indexOf(value) === index);
console.log(uniqueArr); // [1, 2, 3, 4, 5]

以上两种方法都可以实现数组去重,但使用 Set 更简单、更快速。

JavaScript 数组去重方法:Set 和 filter 方法

原文地址: https://www.cveoy.top/t/topic/nVhy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录