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 Methode entries() von Set-Instanzen gibt ein neues Set-Iterator-Objekt zurück. Dieses Objekt enthält ein Array von [value, value] für jedes Element in diesem Set, in Eingabereihenfolge. Bei Set-Objekten gibt es keinen key wie bei Map-Objekten. Um die API jedoch ähnlich zur Map-API zu gestalten, hat jeder Eintrag hier denselben Wert für key und value, 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

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® 2025 Language Specification
# sec-set.prototype.entries

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch