admin 管理员组

文章数量: 1184232


2024年4月29日发(作者:cellpadding的区别)

数组去重复的方法

数组去重复是一个常见的问题,即如何从一个数组中删除重复的

元素。下面介绍几种常见的方法:

1. 使用 Set 类型

Set 是 ES6 中新增的一种数据结构,它可以用来存储任何类型

的唯一值,包括原始类型和对象。使用 Set 可以很容易地实现数组

去重。

示例代码如下:

```javascript

const arr = [1, 2, 3, 3, 4, 4, 5];

const uniqueArr = [...new Set(arr)];

(uniqueArr); // [1, 2, 3, 4, 5]

```

2. 使用 filter 方法

使用 filter 方法可以很容易地实现数组去重。

示例代码如下:

```javascript

const arr = [1, 2, 3, 3, 4, 4, 5];

const uniqueArr = ((item, index) =>

f(item) === index);

(uniqueArr); // [1, 2, 3, 4, 5]

```

- 1 -

3. 使用 reduce 方法

使用 reduce 方法可以很容易地实现数组去重。

示例代码如下:

```javascript

const arr = [1, 2, 3, 3, 4, 4, 5];

const uniqueArr = ((prev, cur) =>

es(cur) ? prev : [...prev, cur], []);

(uniqueArr); // [1, 2, 3, 4, 5]

```

总之,数组去重复是一个常见的问题,可以使用 Set 类型、

filter 方法或 reduce 方法来解决。具体选择哪种方法取决于实际

情况和个人喜好。

- 2 -


本文标签: 方法 使用 类型 数组