Set.prototype.entries()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die entries()
Methode von Set
Instanzen gibt ein neues set iterator Objekt zurück, das ein Array von [value, value]
für jedes Element in diesem Set enthält, in Einfügereihenfolge. Für Set
-Objekte gibt es keinen key
wie in Map
-Objekten. Um die API jedoch ähnlich dem Map
-Objekt zu gestalten, hat jeder Eintrag hier denselben Wert für seinen Schlüssel und Wert, sodass ein Array [value, value]
zurückgegeben wird.
Probieren Sie es aus
const set1 = new Set();
set1.add(42);
set1.add("forty two");
const iterator1 = set1.entries();
for (const entry of iterator1) {
console.log(entry);
// Expected output: Array [42, 42]
// Expected output: Array ["forty two", "forty two"]
}
Syntax
js
entries()
Parameter
Keine.
Rückgabewert
Ein neues iterable iterator object.
Beispiele
Verwendung von entries()
js
const mySet = new Set();
mySet.add("foobar");
mySet.add(1);
mySet.add("baz");
const setIter = mySet.entries();
console.log(setIter.next().value); // ["foobar", "foobar"]
console.log(setIter.next().value); // [1, 1]
console.log(setIter.next().value); // ["baz", "baz"]
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-set.prototype.entries |