Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. Array
  6. entries()

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

View in EnglishAlways switch to English

Array.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 ⁨Juli 2015⁩.

Dieentries() Methode vonArray Instanzen gibt ein neuesArray-Iterator Objekt zurück, das die Schlüssel/Wert-Paare für jeden Index im Array enthält.

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.

Rückgabewert

Ein neuesiterierbares Iterator-Objekt.

Beschreibung

Wird dieentries() Methode auflöchrige Arrays angewendet, iteriert sie leere Felder, als ob sie den Wertundefined hätten.

Dieentries() Methode istgenerisch. Sie erwartet nur, dass derthis Wert einelength 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 löchrigen Arrays

entries() wird leere Felder besuchen, als ob sieundefined wären.

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

Aufrufen von entries() auf Nicht-Array-Objekten

Dieentries() Methode liest dielength Eigenschaft vonthis und greift dann auf jede Eigenschaft zu, deren Schlüssel eine nichtnegative Ganzzahl ist, die kleiner alslength 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

Specification
ECMAScript® 2026 Language Specification
# sec-array.prototype.entries

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp