Baseline 2023
Newly available
Die toReversed()
-Methode von Array
Instanzen ist das kopierende Gegenstück zur reverse()
-Methode. Sie gibt ein neues Array mit den Elementen in umgekehrter Reihenfolge zurück.
Keine.
RückgabewertEin neues Array, das die Elemente in umgekehrter Reihenfolge enthält.
BeschreibungDie toReversed()
-Methode transponiert die Elemente des aufrufenden Array-Objekts in umgekehrter Reihenfolge und gibt ein neues Array zurück.
Wenn sie auf lückenhafte Arrays angewendet wird, durchläuft die toReversed()
-Methode leere Plätze, als ob sie den Wert undefined
hätten.
Die toReversed()
-Methode ist generisch. Sie erwartet nur, dass der this
-Wert eine length
-Eigenschaft und integerindizierte Eigenschaften hat.
Im folgenden Beispiel wird ein Array items
erstellt, das drei Elemente enthält, und dann ein neues Array, das die Umkehrung von items
darstellt. Das items
-Array bleibt unverändert.
const items = [1, 2, 3];
console.log(items); // [1, 2, 3]
const reversedItems = items.toReversed();
console.log(reversedItems); // [3, 2, 1]
console.log(items); // [1, 2, 3]
Verwenden von toReversed() bei lückenhaften Arrays
Der Rückgabewert von toReversed()
ist niemals lückenhaft. Leere Plätze werden zu undefined
im zurückgegebenen Array.
console.log([1, , 3].toReversed()); // [3, undefined, 1]
console.log([1, , 3, 4].toReversed()); // [4, 3, undefined, 1]
Aufrufen von toReversed() auf Nicht-Array-Objekten
Die toReversed()
-Methode liest die length
-Eigenschaft von this
. Sie besucht dann jede Eigenschaft mit einem Integer-Schlüssel zwischen length - 1
und 0
in absteigender Reihenfolge und fügt den Wert der aktuellen Eigenschaft am Ende des zurückzugebenden Arrays hinzu.
const arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
console.log(Array.prototype.toReversed.call(arrayLike));
// [4, undefined, undefined]
// The '0' and '1' indices are not present so they become undefined
Spezifikationen Browser-Kompatibilität Siehe auch
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4