📜  JavaScript Set has()方法(1)

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

JavaScript Set has()方法

JavaScript Set对象是一种集合类型,由一组唯一的元素组成。它提供了一组方法,可以方便地对集合进行操作。其中之一是has()方法,它用于检查集合中是否包含指定的元素。

语法
set.has(value);
参数

value:要检查的元素。

返回值

该方法返回一个布尔值,表示Set对象是否包含指定的元素。

示例
const set = new Set(['a', 'b', 'c']);

console.log(set.has('a')); // true
console.log(set.has('d')); // false

在上面的示例中,我们创建了一个包含三个元素的Set对象,然后使用has()方法检查了其中是否包含指定的元素,并分别输出了检查结果的布尔值。

注意事项
  • 在比较元素时,Set使用的是SameValueZero比较算法,因此+0和-0被认为是相等的,NaN和NaN被认为是相等的(尽管NaN不等于任何东西,包括它自己)。
  • Set对象的键和值是同一个元素,因此如果Set中已经存在一个值等于要添加进去的键的元素,那么这个键也会被视为已经存在,不能重复添加。