ECMAScript 2024
- Halaman Sebelumnya JS 2023
- Halaman Berikutnya 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, dirilis pada bulan Juli 2024.
Fitur baru di ES2024
- Object.groupBy()
- Map.groupBy()
- Temporal.PlainDate()
- Temporal.PlainTime()
- Temporal.PlainMonthDay()
- Temporal.PlainYearMonth()
Peringatan
Fungsi-fungsi ini relatif baru.
Browser yang lebih lama mungkin memerlukan kode pengganti (Polyfill).
JavaScript Object.groupBy()
Contoh
// Membuat suatu array const fruits = [ {name:"apel", quantity:300}, {name:"pisang", quantity:500}, {name:"jeruk", quantity:200}, {name:"kiwi", quantity:150} ]; // Fungsi callback untuk menggolongkan elemen function myCallback({ quantity }) { return quantity > 200 ? "ok" : "rendah"; } // Menggolongkan berdasarkan jumlah const result = Object.groupBy(fruits, myCallback);
Deskripsi
Object.groupBy()
Metode ini menggolongkan elemen objek berdasarkan nilai string yang kembali dari fungsi callback.
Object.groupBy()
Metode ini tidak akan mengubah objek asli.
Perhatian:
Elemen di objek asli dan objek kembalian adalah sama.
Perubahan bagi objek asli atau objek kembalian akan berlaku di kedua-dua objek.
JavaScript Map.groupBy()
Contoh
// Membuat suatu array const fruits = [ {name:"apel", quantity:300}, {name:"pisang", quantity:500}, {name:"jeruk", quantity:200}, {name:"kiwi", quantity:150} ]; // Fungsi callback untuk menggolongkan elemen function myCallback({ quantity }) { return quantity > 200 ? "ok" : "rendah"; } // Menggolongkan berdasarkan jumlah const result = Map.groupBy(fruits, myCallback);
Deskripsi
Map.groupBy()
Metode ini menggolongkan elemen objek berdasarkan nilai string yang kembali dari fungsi callback.
Map.groupBy()
Metode ini tidak akan mengubah objek asli.
Perhatian:
Elemen di objek asli dan objek kembalian adalah sama.
Perubahan bagi objek asli atau objek kembalian akan berlaku di kedua-dua objek.
Object.groupBy() vs Map.groupBy()
Object.groupBy()
dan Map.groupBy()
Perbedaan adalah:
Object.groupBy()
Kumpulkan elemen ke dalam objek JavaScript.
Map.groupBy()
Kumpulkan elemen ke dalam objek Map.
JavaScript Temporal.PlainDate()
Contoh
const date = Temporal.PlainDate(2024, 5, 1);
JavaScript Temporal.PlainTime()
Contoh
const date = new Temporal.PlainTime(10, 30);
JavaScript Temporal.PlainMonthDay()
Contoh
const date = new Temporal.PlainMonthDay(5, 1);
JavaScript Temporal.PlainYearMonth()
Contoh
const date = new Temporal.PlainYearMonth(2024, 5);
- Halaman Sebelumnya JS 2023
- Halaman Berikutnya JS IE / Edge