ECMAScript 2024
- Vorherige Seite JS 2023
- Nächste Seite JS IE / Edge
JavaScript-Versionen
Frühere ECMAScript-Versionen werden numerisch benannt: ES5 und ES6.
Seit 2016 werden Versionen nach dem Jahr benannt: ES2016, 2018, 2020...
Die 15. Version, ECMAScript 2024, wurde im Juli 2024 veröffentlicht.
Neue Funktionen in ES2024
- Object.groupBy()
- Map.groupBy()
- Temporal.PlainDate()
- Temporal.PlainTime()
- Temporal.PlainMonthDay()
- Temporal.PlainYearMonth()
Warnung
Diese Funktionen sind relativ neu.
Ältere Browser benötigen möglicherweise alternativen Code (Polyfill).
JavaScript Object.groupBy()
Beispiel
// Erstellung eines Arrays const fruits = [ {"name":"apples", "quantity":300}, {"name":"bananas", "quantity":500}, {"name":"oranges", "quantity":200}, {"name":"kiwi", "quantity":150} ]; // Callback-Funktion zur Gruppierung von Elementen function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Gruppierung nach Anzahl const result = Object.groupBy(fruits, myCallback);
Beschreibung
Object.groupBy()
Die Methode gruppiert die Elemente des Objekts basierend auf dem von der Rückruffunktion zurückgegebenen Zeichenfolgenwert.
Object.groupBy()
Die Methode ändert das ursprüngliche Objekt nicht.
Hinweis:
Die Elemente im ursprünglichen Objekt und im zurückgegebenen Objekt sind identisch.
Änderungen an dem ursprünglichen Objekt oder dem zurückgegebenen Objekt werden gleichzeitig in beiden widergespiegelt.
JavaScript Map.groupBy()
Beispiel
// Erstellung eines Arrays const fruits = [ {"name":"apples", "quantity":300}, {"name":"bananas", "quantity":500}, {"name":"oranges", "quantity":200}, {"name":"kiwi", "quantity":150} ]; // Callback-Funktion zur Gruppierung von Elementen function myCallback({ quantity }) { return quantity > 200 ? "ok" : "low"; } // Gruppierung nach Anzahl const result = Map.groupBy(fruits, myCallback);
Beschreibung
Map.groupBy()
Die Methode gruppiert die Elemente des Objekts basierend auf dem von der Rückruffunktion zurückgegebenen Zeichenfolgenwert.
Map.groupBy()
Die Methode ändert das ursprüngliche Objekt nicht.
Hinweis:
Die Elemente im ursprünglichen Objekt und im zurückgegebenen Objekt sind identisch.
Änderungen an dem ursprünglichen Objekt oder dem zurückgegebenen Objekt werden gleichzeitig in beiden widergespiegelt.
Object.groupBy() vs Map.groupBy()
Object.groupBy()
und Map.groupBy()
Der Unterschied ist:
Object.groupBy()
Gruppieren Sie Elemente in ein JavaScript-Objekt ein.
Map.groupBy()
Gruppieren Sie Elemente in ein Map-Objekt ein.
JavaScript Temporal.PlainDate()
Beispiel
const date = Temporal.PlainDate(2024, 5, 1);
JavaScript Temporal.PlainTime()
Beispiel
const date = new Temporal.PlainTime(10, 30);
JavaScript Temporal.PlainMonthDay()
Beispiel
const date = new Temporal.PlainMonthDay(5, 1);
JavaScript Temporal.PlainYearMonth()
Beispiel
const date = new Temporal.PlainYearMonth(2024, 5);
- Vorherige Seite JS 2023
- Nächste Seite JS IE / Edge