ECMAScript 2023

Nomor versi JavaScript

Versi awal ECMAScript dinamai berdasarkan angka: ES5 dan ES6.

Dari tahun 2016, versi dinamai berdasarkan tahun: ES2016, 2018, 2020...

第 14 版,即 ECMAScript 2023,于 2023 年 6 月发布。

Versi ke 14, yaitu ECMAScript 2023, dirilis pada bulan Juni 2023.

#! (Shebang)

Peringatan

fitur ini relatif baru.

browser yang lama mungkin memerlukan kode pengganti (Polyfill).

JavaScript Array findLast() metode ES2023 menambahkan findLast()

Contoh

metode mencari indeks terakhir elemen yang memenuhi kondisi.
metode, metode ini akan mulai dari ujung belakang array dan mengembalikan nilai elemen pertama yang memenuhi kondisi.

Coba Sendiri

let high = temp.findLast(x => x > 40);

JavaScript Array findLastIndex() metode findLastIndex()

Contoh

metode mencari indeks terakhir elemen yang memenuhi kondisi.
const temp = [27, 28, 30, 40, 42, 35, 30];

Coba Sendiri

let pos = temp.findLastIndex(x => x > 40);

ES2023 menambahkan Array metode, sebagai cara aman untuk membalikkan array tanpa mengubah array asli. JavaScript Array toReversed() metode

metode baru, sebagai cara aman untuk menyambung array tanpa mengubah array asli. metode, sebagai cara aman untuk membalikkan array tanpa mengubah array asli. metode dengan toReversed() Perbedaan metodenya adalah, metode baru akan membuat sebuah array baru, mempertahankan array asli tetap, sementara metode lama akan mengubah array asli.

Contoh

const months = ["Jan", "Feb", "Mar", "Apr"];
reverse()

Coba Sendiri

const reversed = months.toReversed();

ES2023 menambahkan Array metode, sebagai cara aman untuk mengurutkan array tanpa mengubah array asli. JavaScript Array toSorted() metode

metode baru, sebagai cara aman untuk menyambung array tanpa mengubah array asli. metode, sebagai cara aman untuk mengurutkan array tanpa mengubah array asli. metode dengan toSorted() Perbedaan metodenya adalah, metode baru akan membuat sebuah array baru, mempertahankan array asli tetap, sementara metode lama akan mengubah array asli.

Contoh

const months = ["Jan", "Feb", "Mar", "Apr"];
sort()

Coba Sendiri

const sorted = months.toSorted();

ES2023 menambahkan Array toSpliced() JavaScript Array toSpliced() metode

metode baru, sebagai cara aman untuk menyambung array tanpa mengubah array asli. toSpliced() metode dengan splice() Perbedaan metodenya adalah, metode baru akan membuat sebuah array baru, mempertahankan array asli tetap, sementara metode lama akan mengubah array asli.

Contoh

const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);

Coba Sendiri

Metode with() Array JavaScript

ES2023 menambahkan Array with() metode, sebagai cara aman untuk memperbarui elemen array tanpa mengubah array asli.

Contoh

const months = ["Januar", "Februar", "Mar", "April"];
const new = months.with(2, "March");

Coba Sendiri

Shebang JavaScript (#!)

Shebang adalah tanda hubung di awal skrip (#) dan tanda seru (!) gabungan (#!)

#!/usr/bin/env node

contoh di atas mengatakan kepada sistem operasi untuk menjalankan skrip menggunakan program node.

Sekarang, Anda dapat menggunakan ./fileName.js untuk menjalankan kode JavaScript, bukannya menggunakan node fileName.js.

#! Juga disebut sharp-exclamation (tanda seru tajam), hashbang (tanda hubung), pound-bang (tanda hubung) atau hash-pling (tanda hubung pling).