JavaScript中的集合对象与数组非常相似,两者的主要区别在于,集合对象不能保存重复的值,而数组可以。在JavaScript中,集合对象允许我们在其中只存储唯一的值。这些唯一的值可以是任何类型的,如原始数据类型(int、字符串等)、对象引用、复杂的对象/数据类型,如对象、数组、字面等。在JavaScript中,有几个集合对象方法可以用来实现不同的功能,例如add()、delete()、forEach()等。
在这篇文章中,我们将介绍JavaScript中集合对象方法的以下几个方面。 那么,让我们开始吧!
如何在JavaScript中使用new Set()来创建一个集合
要使用任何Set对象的方法,首先,我们必须创建一个集合。要做到这一点,我们可以使用**"new Set() "**构造函数。
例子
下面的代码将解释如何使用**"new Set() "**构造函数在JavaScript中创建一个集合。
<script>
let employeeNames = new Set();
console.log(employeeNames);
</script>
上述代码将创建一个空集,如下面的输出所示。

输出显示,一个空的集合被创建了,现在我们可以使用不同的集合对象方法对该集合执行任何功能,如追加元素、删除元素等。
如何使用add()方法在一个集合中添加元素
JavaScript提供了一个名为add() 的方法,用来追加一个集合中的元素。
例子
现在,我们将对上面的例子做进一步的扩展,将元素添加到集合中。
employeeNames.add("Steve");
employeeNames.add("Michael");
employeeNames.add("Smith");
employeeNames.add("Paul");
employeeNames.add("Ambrose");
console.log(employeeNames);
在这个例子中,我们使用**add()方法在名为 "employeeNames"的集合中添加了五个元素。之后,我们利用console.log()**方法将存储在 "employeeNames"集合中的所有元素打印在浏览器的控制台。

该输出验证了add()方法的工作。
如何使用delete()方法从一个集合中删除元素
在JavaScript中,delete()方法可以用来从集合对象中删除一些特定的元素。
例子
假设我们想从集合 "employeeNames "中删除 "Smith"和 "Paul"。要做到这一点,我们可以利用**delete()**方法。
employeeNames.delete("Smith");
employeeNames.delete("Paul");
console.log(employeeNames);
上述代码块将产生以下输出。

上面的代码块显示,delete()方法已经成功地从Set中删除了 "Smith "和 "Paul"。
如何使用clear()方法从一个集合中删除所有元素
在JavaScript中,clear()方法可以用来删除一个集合对象的所有元素。
例子
在这个例子中,我们将利用clear()方法来删除集合 "employeeNames"中的所有项目。
employeeNames.clear();
console.log(employeeNames);
上述代码片断将产生以下结果。

输出显示Set的大小等于零;它验证了clear()方法的工作。
如何使用has()方法检查一个集合中是否存在某些特定的值
在JavaScript中,has()方法可以用来检查一个特定元素是否存在于集合中。
例子
在这个例子中,我们将使用has()方法检查两个元素的存在,即 "Smith "和 "Bryn"。
console.log(employeeNames.has("Smith"));
console.log(employeeNames.has("bryn"));
如果指定的值存在于集合中,这段代码将返回真,如果指定的值不存在于目标集合中,它将返回假。

输出结果显示,has()方法对元素 "smith "返回真,因为它存在于集合中,而 "Bryn "不存在于目标集合中,因此has()方法对它返回假。
如何找到一个集合的大小
在JavaScript中,size属性可以用来检查某些特定集合的大小/长度。
例子
在这个例子中,我们将利用size属性来检查 "employeeNames "这个集合的大小。
以下是上面给出的代码的相应输出。

输出显示了指定集合的适当大小,即 "employeeNames "集合。
总结
在JavaScript中,集合对象允许我们只在其中存储唯一的值。这些唯一的值可以是任何类型的,如原始数据类型(int、字符串等)、对象引用、复杂的对象/数据类型,如对象、数组、字面等。在JavaScript中,有大量的集合对象方法,可以用来执行不同的功能。例如,Add()、delete()和clear()等方法用于追加和删除元素,has()方法用于检查特定集合中是否存在某个元素,等等。本篇文章通过适当的例子解释了各种集合对象方法的工作。