Array.prototype.entries()

array.entries()

Gibt einen Iterator zurück, der nacheinander Paare [index, element] liefert. Am häufigsten wird sie in einer for...of-Schleife verwendet, wenn auch die Position des Elements gebraucht wird.

Rückgabewert

Ein Array-Iterator (Array Iterator) – gehen Sie ihn mit einer Schleife durch oder wandeln Sie ihn in ein Array um.

Beispiele

const ranking = ['Jana', 'Peter', 'Eva'];
for (const [i, name] of ranking.entries()) {
  console.log(`Platz ${i + 1}: ${name}`);
}
console.log([...ranking.entries()]);
console.log([...ranking.keys()], [...ranking.values()]);

Ausgabe:

Platz 1: Jana
Platz 2: Peter
Platz 3: Eva
[ [ 0, 'Jana' ], [ 1, 'Peter' ], [ 2, 'Eva' ] ]
[ 0, 1, 2 ] [ 'Jana', 'Peter', 'Eva' ]

Worauf Sie achten sollten

  • Ein Iterator lässt sich nur einmal durchgehen – für einen zweiten Durchlauf rufen Sie entries() erneut auf.
  • Ähnliche Methoden: keys() gibt die Indizes zurück, values() die Elemente. Bei einem dünn besetzten Array liefern sie auch die leeren Stellen (als undefined).

Browserunterstützung

Baseline – weithin verfügbar: funktioniert in allen gängigen Browsern, und das schon lange (spätestens seit 2015). Ab Version: Chrome 38, Firefox 28, Safari 8; Node.js 0.12.0. Stand: Oktober 2026 (MDN browser-compat-data).

Siehe auch:
Array.from()
Array.prototype.length
Object.entries()