[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/entries [Back]  [Original]

Array.prototype.entries() - JavaScript | MDN

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

View in English Always switch to English

Array.prototype.entries()

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Die entries() Methode von Array Instanzen gibt ein neues Array-Iterator Objekt zurck, das die Schlssel/Wert-Paare fr jeden Index im Array enthlt.

In diesem Artikel

Probieren Sie es aus

const array = ["a", "b", "c"];

const iterator = array.entries();

console.log(iterator.next().value);
// Expected output: Array [0, "a"]

console.log(iterator.next().value);
// Expected output: Array [1, "b"]

Syntax

js
entries()

Parameter

Keine.

Rckgabewert

Ein neues iterierbares Iterator-Objekt.

Beschreibung

Wird die entries() Methode auf lchrige Arrays angewendet, iteriert sie leere Felder, als ob sie den Wert undefined htten.

Die entries() Methode ist generisch. Sie erwartet nur, dass der this Wert eine length Eigenschaft und integer-basierte Eigenschaften hat.

Beispiele

Iterieren mit Index und Element

js
const a = ["a", "b", "c"];

for (const [index, element] of a.entries()) {
  console.log(index, element);
}

// 0 'a'
// 1 'b'
// 2 'c'

Verwendung einer for...of Schleife

js
const array = ["a", "b", "c"];
const arrayEntries = array.entries();

for (const element of arrayEntries) {
  console.log(element);
}

// [0, 'a']
// [1, 'b']
// [2, 'c']

Iterieren von lchrigen Arrays

entries() wird leere Felder besuchen, als ob sie undefined wren.

js
for (const element of [, "a"].entries()) {
  console.log(element);
}
// [0, undefined]
// [1, 'a']

Aufrufen von entries() auf Nicht-Array-Objekten

Die entries() Methode liest die length Eigenschaft von this und greift dann auf jede Eigenschaft zu, deren Schlssel eine nichtnegative Ganzzahl ist, die kleiner als length ist.

js
const arrayLike = {
  length: 3,
  0: "a",
  1: "b",
  2: "c",
  3: "d", // ignored by entries() since length is 3
};
for (const entry of Array.prototype.entries.call(arrayLike)) {
  console.log(entry);
}
// [ 0, 'a' ]
// [ 1, 'b' ]
// [ 2, 'c' ]

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-array.prototype.entries

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page