📜  javascript 中的 set.contains(1)

📅  最后修改于: 2023-12-03 14:42:30.171000             🧑  作者: Mango

JavaScript中的Set.contains

在JavaScript中,Set是一种可以存储任何类型的唯一值(无重复值)的数据结构。Set拥有许多实用的方法,包括contains()方法,用于检查一个元素是否在Set中存在。

Set.contains()方法介绍

Set.contains()方法接收一个参数,即要查找的元素,如果元素在Set中存在返回true,否则返回false。

const mySet = new Set();
mySet.add('apple');
mySet.add('banana');
mySet.add('orange');

console.log(mySet.contains('apple'));  // true
console.log(mySet.contains('peach'));  // false
使用Set.contains()进行元素查找

在一些场景下,我们需要根据Set中是否存在某个元素来进行不同的操作。比如,如果Set中存在某个元素,我们就向页面中添加一个元素,否则不添加。

const mySet = new Set(['apple', 'banana', 'orange']);

if (mySet.contains('apple')) {
  // 在页面中添加一个水果图标
  const fruitIcon = document.createElement('i');
  fruitIcon.classList.add('fas', 'fa-apple-alt');
  document.body.appendChild(fruitIcon);
} else {
  console.log('Set中不存在apple元素');
}
总结

Set.contains()方法可以帮助我们快速地检查一个元素是否在Set中存在,使用起来非常方便。在开发中,我们可以用Set.contains()来完成许多实用的功能,以提高代码效率。