Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Set.prototype.has()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Diehas() Methode vonSet Instanzen gibt einen Boolean zurück, der angibt, ob der angegebene Wert in diesemSet existiert oder nicht.
In diesem Artikel
Probieren Sie es aus
const set = new Set([1, 2, 3, 4, 5]);console.log(set.has(1));// Expected output: trueconsole.log(set.has(5));// Expected output: trueconsole.log(set.has(6));// Expected output: falseSyntax
js
has(value)Parameter
valueDer Wert, dessen Vorhandensein im
SetObjekt getestet werden soll.
Rückgabewert
Gibttrue zurück, wenn der angegebene Wert imSet Objekt existiert; andernfallsfalse.
Beispiele
>Verwendung von has()
js
const mySet = new Set();mySet.add("foo");console.log(mySet.has("foo")); // trueconsole.log(mySet.has("bar")); // falseconst set = new Set();const obj = { key1: 1 };set.add(obj);console.log(set.has(obj)); // trueconsole.log(set.has({ key1: 1 })); // false, because they are different object referencesconsole.log(set.add({ key1: 1 })); // now set contains 2 entriesSpezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-set.prototype.has> |