ECMAScript 2023


Nouvelles fonctionnalités de JavaScript 2023

Fonctionnalité Description
#! (Shebang) Indique au système d'exploitation quel interpréteur utiliser pour exécuter le script

Nouvelles fonctionnalités des tableaux en 2023

Fonctionnalité Description
findLast() Renvoie la valeur du dernier élément qui satisfait une condition
findLastIndex() Renvoie l'index du dernier élément qui satisfait une condition
toReversed() Inverse un tableau sans modifier le tableau original
toSorted() Trie un tableau sans modifier le tableau original
toSpliced() Modifie un tableau sans modifier le tableau original
with() Met à jour les éléments d'un tableau sans modifier le tableau original

Support des navigateurs

ECMAScript 2023 est pris en charge dans tous les navigateurs modernes depuis juillet 2023 :

Chrome
110
Edge
110
Firefox
115
Safari
16.4
Opera
96
Février 2023 Février 2023 Juillet 2023 Mars 2023 Mai 2023

Méthode findLast() des tableaux JavaScript

ES2023 a ajouté la méthode findLast() qui commence à partir de la fin d'un tableau et renvoie la valeur du premier élément qui satisfait une condition.

Exemple

const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);
Essayez-le vous-même »

Méthode findLastIndex() des tableaux JavaScript

La méthode findLastIndex() trouve l'index du dernier élément qui satisfait une condition.

Exemple

const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);
Essayez-le vous-même »

Méthode toReversed() des tableaux JavaScript

ES2023 a ajouté la méthode Array toReversed() comme un moyen sûr d'inverser un tableau sans modifier le tableau original.

La différence entre la nouvelle méthode toReversed() et l'ancienne méthode reverse() est que la nouvelle méthode crée un nouveau tableau, gardant le tableau original inchangé, tandis que l'ancienne méthode modifiait le tableau original.

Exemple

const months = ["Jan", "Feb", "Mar", "Apr"];
const reversed = months.toReversed();
Essayez-le vous-même »

Méthode toSorted() des tableaux JavaScript

ES2023 a ajouté la méthode Array toSorted() comme un moyen sûr de trier un tableau sans modifier le tableau original.

La différence entre la nouvelle méthode toSorted() et l'ancienne méthode sort() est que la nouvelle méthode crée un nouveau tableau, gardant le tableau original inchangé, tandis que l'ancienne méthode modifiait le tableau original.

Exemple

const months = ["Jan", "Feb", "Mar", "Apr"];
const sorted = months.toSorted();
Essayez-le vous-même »

Méthode toSpliced() des tableaux JavaScript

ES2023 a ajouté la méthode Array toSpliced() comme un moyen sûr de modifier un tableau sans altérer le tableau original.

La différence entre la nouvelle méthode toSpliced() et l'ancienne méthode splice() est que la nouvelle méthode crée un nouveau tableau, gardant le tableau original inchangé, tandis que l'ancienne méthode modifiait le tableau original.

Exemple

const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);
Essayez-le vous-même »


Méthode with() des tableaux JavaScript

ES2023 a ajouté la méthode Array with() comme un moyen sûr de mettre à jour les éléments d'un tableau sans modifier le tableau original.

Exemple

const months = ["Januar", "Februar", "Mar", "April"];
const new = months.with(2, "Mars");
Essayez-le vous-même »

#! Shebang JavaScript

Dans les systèmes d'exploitation, un shebang (également connu sous le nom de hashbang, pound-bang, sharp-exclamation ou hash-pling) est une séquence de deux caractères : un signe dièse (#) et un point d'exclamation (!).

#! au début d'un script indique au système d'exploitation quel interpréteur doit être utilisé pour exécuter le script :

Exemple

#! /usr/bin/env node

L'exemple ci-dessus indique au système d'exploitation d'utiliser le programme node pour exécuter le script.

Maintenant, vous pouvez exécuter du code JavaScript avec ./fileName.js au lieu de node fileName.js .