JS实现给数组去重【最简便且常用】

2023-12-20 11:14:51

在 JavaScript 中,给数组去重有多种方法,不过其中一种最简便且常用的方法是使用 Set 数据结构。Set 是一种集合,它只允许存储唯一的值。通过将数组转换为 Set,然后再将 Set 转换回数组,你就可以得到一个去重后的数组。以下是一个示例:

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

// 使用 Set 去重
const uniqueArray = [...new Set(originalArray)];

console.log(uniqueArray); //[1,2,3,4,5]

在这个例子中,Set 构造函数被用于创建一个包含唯一值的 Set 实例,然后使用扩展运算符 ... 将 Set 转换为数组。这样,uniqueArray 就是去重后的数组。

这种方法的优点包括简洁性和性能,因为 Set 内置了去重的机制。请注意,这种方法对于基本类型的数组元素非常有效。如果数组包含对象等引用类型,它们将会根据引用是否相同进行去重,而不是根据对象内容。在这种情况下,你可能需要使用其他方式进行深度去重。

文章来源:https://blog.csdn.net/z2000ky/article/details/135100094
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。