📌  相关文章
📜  如何在 JavaScript 中将数组转换为集合?(1)

📅  最后修改于: 2023-12-03 15:24:13.006000             🧑  作者: Mango

如何在 JavaScript 中将数组转换为集合?

在 JavaScript 中,集合(Set)表示一组唯一的值。如果你想将一个数组转换为集合,有几种方法可以做到。

方法1:使用 Set 构造函数

可以使用 Set 构造函数来创建一个新的集合,并将数组的元素作为参数传递。 Set 构造函数将自动删除所有重复的元素,因为集合中的元素必须是唯一的。

const myArray = [1, 2, 3, 1, 2, 3];
const mySet = new Set(myArray);

console.log(mySet); // Set {1, 2, 3}
方法2:使用扩展运算符(...)

可以使用扩展运算符(...)来将数组解构为单独的元素,然后将它们添加到集合中。

const myArray = [1, 2, 3, 1, 2, 3];
const mySet = new Set([...myArray]);

console.log(mySet); // Set {1, 2, 3}
方法3:使用 Array.from 和 Set

可以使用 Array.from 方法将数组转换为一个新的数组,然后使用 Set 构造函数将其转换为集合。

const myArray = [1, 2, 3, 1, 2, 3];
const mySet = new Set(Array.from(myArray));

console.log(mySet); // Set {1, 2, 3}

以上是将数组转换为集合的几种简单方法,你可以选择适合你项目需求的方法。