📌  相关文章
📜  来自 set javascript 的数组(1)

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

来自 Set JavaScript 的数组

在 JavaScript 编程中,数组是一种非常强大的数据结构,它可以存储多个值,并通过索引来访问和操作这些值。而在 ES6 中,JavaScript 引入了 Set 类型,它是一种集合类型,可以存储一组不重复的值。

创建 Set 数组

我们可以使用 new Set() 或者传入一个数组来创建 Set 类型的数组。例如:

let mySet = new Set(); // 创建一个新的 Set 数组
let myArray = [1, 2, 3, 4, 5, 5, 5]; // 创建一个普通的数组
let setFromArray = new Set(myArray); // 通过数组创建一个 Set 数组

注意:通过普通数组创建 Set 数组时,会自动去重。

Set 数组的常规操作

与普通数组一样,Set 数组也有一些常规的操作,包括增加、删除、查找、遍历等。

  • add(value):添加一个值到 Set 数组中。
mySet.add(1); // 添加一个值到 Set 数组中
  • delete(value):从 Set 数组中删除一个值。
mySet.delete(1); // 从 Set 数组中删除一个值
  • has(value):查找 Set 数组中是否包含某个值。
mySet.has(1); // 返回 true 或 false
  • size:获取 Set 数组中的值的数量。
mySet.size; // 返回 Set 数组中的值的数量
  • clear():清空 Set 数组的所有值。
mySet.clear(); // 清空 Set 数组的所有值
  • forEach():迭代 Set 数组中的所有值。
setFromArray.forEach(function(value) {
  console.log(value);
});
将 Set 数组转换为普通数组

有时候,我们需要将 Set 数组转换为普通的数组,以便于进行其他操作,这时候可以使用 Array.from() 方法来实现。

let myArray = Array.from(setFromArray); // 将 Set 数组转换为普通数组
总结

通过对 Set 数组的介绍,我们了解了如何创建 Set 数组、进行常规的操作、遍历其所有值、以及将 Set 数组转换为普通数组。除了这些操作,Set 数组还有一些其他的操作,可以参考 MDN 文档 进一步了解。