ECMAScript 2024

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

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);

Probieren Sie es selbst aus

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);

Probieren Sie es selbst aus

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);

Probieren Sie es selbst aus

JavaScript Temporal.PlainTime()

Beispiel

const date = new Temporal.PlainTime(10, 30);

Probieren Sie es selbst aus

JavaScript Temporal.PlainMonthDay()

Beispiel

const date = new Temporal.PlainMonthDay(5, 1);

Probieren Sie es selbst aus

JavaScript Temporal.PlainYearMonth()

Beispiel

const date = new Temporal.PlainYearMonth(2024, 5);

Probieren Sie es selbst aus