ECMAScript 2024
- Previous Page JS 2023
- Next Page JS IE / Edge
Nomor versi JavaScript
Versi awal ECMAScript dinamai berdasarkan angka: ES5 dan ES6.
Dari tahun 2016, versi dinamai berdasarkan tahun: ES2016, 2018, 2020...
Versi ke 15, ECMAScript 2024, diterbitkan pada bulan Juli 2024.
Fitur baru di ES2024
- Object.groupBy()
- Map.groupBy()
- Temporal.PlainDate()
- Temporal.PlainTime()
- Temporal.PlainMonthDay()
- Temporal.PlainYearMonth()
Amaran
Fungsi-fungsi ini adalah yang baru.
Browser yang lama mungkin memerlukan kode pengganti (Polyfill).
JavaScript Object.groupBy()
Example
// Membuat array const fruits = [ {name:"apel", quantity:300}, {name:"bananas", quantity:500}, {name:"jeruk", quantity:200}, {name:"kiwi", quantity:150} ]; // Fungsi balik untuk menggabungkan elemen function myCallback({ quantity }) { return quantity > 200 ? "ok" : "rendah"; } // Menggabungkan berdasarkan jumlah const result = Object.groupBy(fruits, myCallback);
Deskripsi
Object.groupBy()
Method menggabungkan elemen objek berdasarkan nilai string yang dikembalikan oleh fungsi balik.
Object.groupBy()
Method ini tidak akan mengubah objek asal.
Perhatian:
Eлемент dalam objek asal dan objek yang diembalikan adalah sama.
Perubahan kepada objek asal atau objek yang diembalikan akan berdampingan di kedua-dua objek.
JavaScript Map.groupBy()
Example
// Membuat array const fruits = [ {name:"apel", quantity:300}, {name:"bananas", quantity:500}, {name:"jeruk", quantity:200}, {name:"kiwi", quantity:150} ]; // Fungsi balik untuk menggabungkan elemen function myCallback({ quantity }) { return quantity > 200 ? "ok" : "rendah"; } // Menggabungkan berdasarkan jumlah const result = Map.groupBy(fruits, myCallback);
Deskripsi
Map.groupBy()
Method menggabungkan elemen objek berdasarkan nilai string yang dikembalikan oleh fungsi balik.
Map.groupBy()
Method ini tidak akan mengubah objek asal.
Perhatian:
Eлемент dalam objek asal dan objek yang diembalikan adalah sama.
Perubahan kepada objek asal atau objek yang diembalikan akan berdampingan di kedua-dua objek.
Object.groupBy() vs Map.groupBy()
Object.groupBy()
and Map.groupBy()
The difference is:
Object.groupBy()
Group elements into a JavaScript object.
Map.groupBy()
Group elements into a Map object.
JavaScript Temporal.PlainDate()
Example
const date = Temporal.PlainDate(2024, 5, 1);
JavaScript Temporal.PlainTime()
Example
const date = new Temporal.PlainTime(10, 30);
JavaScript Temporal.PlainMonthDay()
Example
const date = new Temporal.PlainMonthDay(5, 1);
JavaScript Temporal.PlainYearMonth()
Example
const date = new Temporal.PlainYearMonth(2024, 5);
- Previous Page JS 2023
- Next Page JS IE / Edge