ES6 中 Set 对象的常见操作

阅读时长 5 分钟读完

在 JavaScript 中,Set 对象是一个无序且不重复的集合。它是 ES6 中新增的数据结构之一,可以用来存储任何类型的数据。Set 对象的常见操作包括:增加、删除、查找、遍历等。

创建 Set 对象

我们可以使用以下语法来创建一个空的 Set 对象:

我们也可以通过传入一个数组或类数组对象来创建一个有初始值的 Set 对象:

Set 对象的常见操作

向 Set 对象中添加元素

可以使用 add() 方法向 Set 对象中添加新的元素。如果该元素已经存在于 Set 对象中,添加操作会被忽略。

从 Set 对象中删除元素

可以使用 delete() 方法从 Set 对象中删除指定的元素。如果 Set 对象中不存在该元素,删除操作会被忽略。

判断 Set 对象中是否存在指定元素

可以使用 has() 方法来判断 Set 对象中是否存在指定的元素。如果存在,返回 true;否则返回 false

清空 Set 对象

可以使用 clear() 方法来清空 Set 对象中的所有元素。

遍历 Set 对象

Set 对象有多种遍历方式,包括:for...of 循环、forEach() 方法、entries() 方法、keys() 方法和 values() 方法。

-- -------------------- ---- -------
----- --- - --- ------- -- -- -- ----

-- -------- --
--- ------ ---- -- ---- -
  ------------------
-

-- --------- --
---------------- -- -------------------

-- --------- --
--- ------ ------- ----- -- -------------- -
  ------------------ ------
-

-- ------ --
--- ------ --- -- ----------- -
  -----------------
-

-- -------- --
--- ------ ----- -- ------------- -
  -------------------
-

Set 对象的应用

数组去重

Set 对象可以使用其去重的特性来实现数组去重。

求两个数组的并集、交集和差集

可以利用 Set 对象中集合运算的特性,求两个数组的并集、交集和差集。

-- -------------------- ---- -------
----- ---- - --- -- -- -- ---
----- ---- - --- -- -- -- ---

----- ---- - --- ----------
----- ---- - --- ----------

-- --
----- ----- - --- ------------- ----------
------------------- -- --- --- -- -- -- -- -- --

-- --
----- ------------ - --- ------------------------- -- -----------------
-------------------------- -- --- --- -- --

-- --
----- ---------- - --- ------------------------- -- ------------------
------------------------ -- --- --- --

总结

本文介绍了 Set 对象的常见操作,包括创建、增加、删除、查找、遍历等。同时,也给出了 Set 对象的常见应用场景,包括数组去重、求两个数组的并集、交集和差集等。通过学习本文,相信大家可以更好地理解和应用 Set 对象,并在实际开发中发挥其作用。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6462f8f5968c7c53b0403fe4

纠错
反馈