ECMAScript 2024
- Page précédente JS 2023
- Page suivante JS IE / Edge
Numéro de version JavaScript
Les anciennes versions d'ECMAScript étaient nommées par numéros : ES5 et ES6.
Depuis 2016, les versions sont nommées par l'année : ES2016, 2018, 2020...
La version 15, ECMAScript 2024, a été publiée en juillet 2024.
Nouvelles fonctionnalités dans ES2024
- Object.groupBy()
- Map.groupBy()
- Temporal.PlainDate()
- Temporal.PlainTime()
- Temporal.PlainMonthDay()
- Temporal.PlainYearMonth()
Avertissement
Ces fonctionnalités sont relativement nouvelles.
Les navigateurs plus anciens peuvent nécessiter un code de remplacement (Polyfill).
JavaScript Object.groupBy()
Exemple
// Créer un tableau const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // Fonction de rappel utilisée pour regrouper les éléments function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Grouper par nombre const result = Object.groupBy(fruits, myCallback);
Description
Object.groupBy()
La méthode groupe les éléments de l'objet en fonction de la valeur de chaîne retournée par la fonction de rappel。
Object.groupBy()
La méthode ne change pas l'objet original。
Attention :
Les éléments de l'objet original et de l'objet retourné sont identiques。
Les modifications apportées à l'objet original ou au返回性对象将在两者中同时反映。
JavaScript Map.groupBy()
Exemple
// Créer un tableau const fruits = [ {name:"apples", quantity:300}, {name:"bananas", quantity:500}, {name:"oranges", quantity:200}, {name:"kiwi", quantity:150} ]; // Fonction de rappel utilisée pour regrouper les éléments function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Grouper par nombre const result = Map.groupBy(fruits, myCallback);
Description
Map.groupBy()
La méthode groupe les éléments de l'objet en fonction de la valeur de chaîne retournée par la fonction de rappel。
Map.groupBy()
La méthode ne change pas l'objet original。
Attention :
Les éléments de l'objet original et de l'objet retourné sont identiques。
Les modifications apportées à l'objet original ou au返回性对象将在两者中同时反映。
Object.groupBy() vs Map.groupBy()
Object.groupBy()
et Map.groupBy()
La différence est :
Object.groupBy()
Grouper les éléments dans un objet JavaScript.
Map.groupBy()
Grouper les éléments dans un objet Map.
JavaScript Temporal.PlainDate()
Exemple
const date = Temporal.PlainDate(2024, 5, 1);
JavaScript Temporal.PlainTime()
Exemple
const date = new Temporal.PlainTime(10, 30);
JavaScript Temporal.PlainMonthDay()
Exemple
const date = new Temporal.PlainMonthDay(5, 1);
JavaScript Temporal.PlainYearMonth()
Exemple
const date = new Temporal.PlainYearMonth(2024, 5);
- Page précédente JS 2023
- Page suivante JS IE / Edge