Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Set.prototype.entries()

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

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 in Einfügereihenfolge enthält. Bei Set Objekten gibt es keinen key wie bei Map Objekten. Um jedoch die API dem Map Objekt ähnlich zu halten, hat hier jeder Eintrag denselben Wert für seinen Key und Value, so dass ein Array [value, value] zurückgegeben wird.

Probieren Sie es aus

const set = new Set();
set.add(42);
set.add("forty two");

const iterator = set.entries();

for (const entry of iterator) {
  console.log(entry);
  // Expected output: Array [42, 42]
  // Expected output: Array ["forty two", "forty two"]
}

Syntax

js
entries()

Parameter

Keine.

Rückgabewert

Ein neues iterierbares Iterator-Objekt.

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

Spezifikation
ECMAScript® 2026 Language Specification
# sec-set.prototype.entries

Browser-Kompatibilität

Siehe auch