ECMAScript 2023
JavaScript versienummer
Eerdere ECMAScript versies worden genaamd met cijfers: ES5 en ES6.
Vanaf 2016 jaar, de versie wordt genoemd naar het jaar: ES2016, 2018, 2020……
Versie 14, dat ECMAScript 2023 heet, werd in juni 2023 uitgebracht.
Nieuwe functies in ES2023
- Array vindLaatste()
- Array vindLaatsteIndex()
- Array toOmgekeerd()
- Array toGesorteerd()
- Array toGesneden()
- Array met()
- #! (Shebang)
Waarschuwing
Deze functies zijn relatief nieuw.
Oudere browsers kunnen een alternatieve code (Polyfill) nodig hebben.
JavaScript Array vindLaatste() methode
ES2023 heeft toegevoegd vindLaatste()
methode, die begint aan het einde van de array en de waarde van het eerste element teruggeeft dat voldoet aan de voorwaarde.
Voorbeeld
const temp = [27, 28, 30, 40, 42, 35, 30]; let hoog = temp.vindLaatste(x => x > 40);
JavaScript Array vindLaatsteIndex() methode
vindLaatsteIndex()
methode zoekt naar de index van de laatste element die voldoet aan de voorwaarde.
Voorbeeld
const temp = [27, 28, 30, 40, 42, 35, 30]; let pos = temp.vindLaatsteIndex(x => x > 40);
JavaScript Array toOmgekeerd() methode
ES2023 voegde Array toe toOmgekeerd()
methode, als een veilige manier om arrays te omkeren zonder de oorspronkelijke array te wijzigen.
nieuwe toOmgekeerd()
methode in vergelijking met de oude reverse()
Het verschil in methoden ligt in het feit dat de nieuwe methode een nieuwe array creëert, waarbij de oorspronkelijke array onveranderd blijft, terwijl de oude methode de oorspronkelijke array wijzigt.
Voorbeeld
const maanden = ["Jan", "Feb", "Mar", "Apr"]; const omgekeerd = maanden.toOmgekeerd();
JavaScript Array toGesorteerd() methode
ES2023 voegde Array toe toGesorteerd()
methode, als een veilige manier om arrays te sorteren zonder de oorspronkelijke array te wijzigen.
nieuwe toGesorteerd()
methode in vergelijking met de oude sort()
Het verschil in methoden ligt in het feit dat de nieuwe methode een nieuwe array creëert, waarbij de oorspronkelijke array onveranderd blijft, terwijl de oude methode de oorspronkelijke array wijzigt.
Voorbeeld
const maanden = ["Jan", "Feb", "Mar", "Apr"]; const gesorteerd = maanden.toGesorteerd();
JavaScript Array toGesneden() methode
ES2023 voegde Array toe toGesneden()
methode, als een veilige manier om arrays te concateneren zonder de oorspronkelijke array te wijzigen.
nieuwe toGesneden()
methode in vergelijking met de oude splice()
Het verschil in methoden ligt in het feit dat de nieuwe methode een nieuwe array creëert, waarbij de oorspronkelijke array onveranderd blijft, terwijl de oude methode de oorspronkelijke array wijzigt.
Voorbeeld
const maanden = ["Jan", "Feb", "Mar", "Apr"]; const gesneden = maanden.toGesneden(0, 1);
JavaScript Array with() Methode
ES2023 voegde Array toe with()
Method, als een veilige manier om elementen van een array te updaten zonder de oorspronkelijke array te wijzigen.
Voorbeeld
const maanden = ["Januari", "Februari", "Maart", "April"]; const new = maanden.with(2, "Maart");
JavaScript Shebang (#!)
Shebang is het hashtag-teken aan het begin van een script (#
) en uitroepteken (!
) combinatie (#!
)
#!/usr/bin/env node
Het bovenstaande voorbeeld laat het besturingssysteem zien hoe u de node-programma gebruikt om scripts uit te voeren.
Nu kunt u ./fileName.js
om JavaScript-code uit te voeren, in plaats van node fileName.js
.
#!
Ook bekend als sharp-exclamation (scherpe uitroep), hashbang (hashtag uitroep), pound-bang (punt uitroep) of hash-pling (hashtag pling).