| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/keys | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die Methode keys() von Array Instanzen gibt ein neues Array-Iterator-Objekt zurck, das die Schlssel fr jeden Index im Array enthlt.
const array = ["a", "b", "c"];
const iterator = array.keys();
for (const key of iterator) {
console.log(key);
}
// Expected output: 0
// Expected output: 1
// Expected output: 2
keys()
Keine.
Ein neues iterierbares Iterator-Objekt.
Wenn sie auf Sparse Arrays angewendet wird, iteriert die Methode keys() ber leere Slots, als ob sie den Wert undefined htten.
Die Methode keys() ist generisch. Sie erwartet nur, dass der this-Wert eine length-Eigenschaft und integer-indizierte Eigenschaften hat.
Im Gegensatz zu Object.keys(), das nur die im Array tatschlich vorhandenen Schlssel einschliet, ignoriert der keys()-Iterator keine Lcken, die fehlende Eigenschaften darstellen.
const arr = ["a", , "c"];
const sparseKeys = Object.keys(arr);
const denseKeys = [...arr.keys()];
console.log(sparseKeys); // ['0', '2']
console.log(denseKeys); // [0, 1, 2]
Die Methode keys() liest die length-Eigenschaft von this und liefert dann alle ganzzahligen Indizes zwischen 0 und length - 1. Es erfolgt kein tatschlicher Indexzugriff.
const arrayLike = {
length: 3,
};
for (const entry of Array.prototype.keys.call(arrayLike)) {
console.log(entry);
}
// 0
// 1
// 2
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-array.prototype.keys |
Array.prototype.keys in core-jsArray.prototype.keysArrayArray.prototype.entries()Array.prototype.values()Array.prototype[Symbol.iterator]()TypedArray.prototype.keys()Arrayat()concat()copyWithin()entries()every()fill()filter()find()findIndex()findLast()findLastIndex()flat()flatMap()forEach()includes()indexOf()join()keys()lastIndexOf()map()pop()push()reduce()reduceRight()reverse()shift()slice()some()sort()splice()toLocaleString()toReversed()toSorted()toSpliced()toString()unshift()values()with()[Symbol.iterator]()Object/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |