📅  最后修改于: 2023-12-03 14:42:30.171000             🧑  作者: Mango
在JavaScript中,Set是一种可以存储任何类型的唯一值(无重复值)的数据结构。Set拥有许多实用的方法,包括contains()方法,用于检查一个元素是否在Set中存在。
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中是否存在某个元素来进行不同的操作。比如,如果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()来完成许多实用的功能,以提高代码效率。