ECMAScript 2023
JavaScript-Versionen
Frühe ECMAScript-Versionen wurden numerisch benannt: ES5 und ES6.
Ab 2016 beginnen die Versionen mit dem Namen des Jahres: ES2016, 2018, 2020 usw.
Die 14. Version, d.h. ECMAScript 2023, wurde im Juni 2023 veröffentlicht.
Neue Funktionen in ES2023
- Array findLast()
- Array findLastIndex()
- Array toReversed()
- Array toSorted()
- Array toSpliced()
- Array mit()
- #! (Shebang)
Warnung
Diese Funktionen sind relativ neu.
Ältere Browser benötigen möglicherweise Alternativcode (Polyfill).
JavaScript Array findLast() Methode
ES2023 hat hinzugefügt findLast()
Diese Methode beginnt von hinten und gibt den Wert des ersten Elements zurück, das die Bedingung erfüllt.
Beispiel
const temp = [27, 28, 30, 40, 42, 35, 30]; let high = temp.findLast(x => x > 40);
JavaScript Array findLastIndex() Methode
findLastIndex()
Diese Methode sucht nach dem Index des letzten Elements, das die Bedingung erfüllt.
Beispiel
const temp = [27, 28, 30, 40, 42, 35, 30]; let pos = temp.findLastIndex(x => x > 40);
JavaScript Array toReversed() Methode
ES2023 hat Array toReversed()
Methode, die als sichere Methode zur Umkehrung von Listen ohne Änderung der ursprünglichen Liste dient.
neuen toReversed()
Methode im Vergleich zur alten reverse()
Die Unterschiede zwischen den Methoden bestehen darin, dass die neue Methode eine neue Liste erstellt, die ursprüngliche Liste unverändert lässt, während die alte Methode die ursprüngliche Liste ändert.
Beispiel
const months = ["Jan", "Feb", "Mar", "Apr"]; const reversed = months.toReversed();
JavaScript Array toSorted() Methode
ES2023 hat Array toSorted()
Methode, die als sichere Methode zur Sortierung von Listen ohne Änderung der ursprünglichen Liste dient.
neuen toSorted()
Methode im Vergleich zur alten sort()
Die Unterschiede zwischen den Methoden bestehen darin, dass die neue Methode eine neue Liste erstellt, die ursprüngliche Liste unverändert lässt, während die alte Methode die ursprüngliche Liste ändert.
Beispiel
const months = ["Jan", "Feb", "Mar", "Apr"]; const sorted = months.toSorted();
JavaScript Array toSpliced() Methode
ES2023 hat Array toSpliced()
Methode, die als sichere Methode zur Verknüpfung von Listen ohne Änderung der ursprünglichen Liste dient.
neuen toSpliced()
Methode im Vergleich zur alten splice()
Die Unterschiede zwischen den Methoden bestehen darin, dass die neue Methode eine neue Liste erstellt, die ursprüngliche Liste unverändert lässt, während die alte Methode die ursprüngliche Liste ändert.
Beispiel
const months = ["Jan", "Feb", "Mar", "Apr"]; const spliced = months.toSpliced(0, 1);
hinzugefügt mit() Methode für JavaScript-Array
ES2023 hat Array with()
Methode, als sicherer Weg, um Array-Elemente ohne Änderung des ursprünglichen Arrays zu aktualisieren.
Beispiel
const months = ["Januar", "Februar", "Mar", "April"]; const new = months.with(2, "March");
JavaScript Shebang (#!)
Shebang ist das Schrägstrich-Zeichen (#) am Anfang eines Skripts.#
) und dem Ausrufezeichen (!
) und die Kombination (#!
)
#!/usr/bin/env node
Der obige Beispiel zeigt dem Betriebssystem, dass das Skript mit dem node-Programm ausgeführt werden soll.
Jetzt können Sie ./fileName.js
um JavaScript-Code auszuführen, anstatt node fileName.js
.
#!
Bekannt als sharp-exclamation (Scharfes Ausrufezeichen), hashbang (Hash-Tweet), pound-bang (Punkt-Tweet) oder hash-pling (Hash-pling).