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.
Die has() Methode von Set Instanzen gibt einen Boolean zurück, der angibt, ob der angegebene Wert in diesem Set existiert oder nicht.
Probieren Sie es aus
const set = new Set([1, 2, 3, 4, 5]); console.log(set.has(1)); // Expected output: true console.log(set.has(5)); // Expected output: true console.log(set.has(6)); // Expected output: false Syntax
js
has(value) Parameter
value-
Der Wert, dessen Vorhandensein im
SetObjekt getestet werden soll.
Rückgabewert
Gibt true zurück, wenn der angegebene Wert im Set Objekt existiert; andernfalls false.
Beispiele
>Verwendung von has()
js
const mySet = new Set(); mySet.add("foo"); console.log(mySet.has("foo")); // true console.log(mySet.has("bar")); // false const set = new Set(); const obj = { key1: 1 }; set.add(obj); console.log(set.has(obj)); // true console.log(set.has({ key1: 1 })); // false, because they are different object references console.log(set.add({ key1: 1 })); // now set contains 2 entries Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-set.prototype.has> |