ES6 - Ekstensi Objek

Ekstensi string

Beberapa metode populer yang ditambahkan ke objek String di ES6 adalah -

Sr Tidak Metode & Deskripsi
1 str.startsWith (searchString [, posisi])

menentukan apakah sebuah string dimulai dengan karakter dari string tertentu. Menampilkan benar atau salah

2 str.endsWith (searchString [, length])

menentukan apakah sebuah string diakhiri dengan karakter dari string tertentu. Menampilkan benar / salah

3 str.includes (searchString [, position])

menentukan apakah satu string dapat ditemukan dalam string lain

4 str.repeat (hitung)

membangun dan mengembalikan string baru yang berisi sejumlah salinan dari string yang dipanggil, digabungkan bersama

Ekstensi ekspresi reguler

Dalam ekspresi reguler, misalnya, /[A-Z]/g, awal dan akhir / disebut delimiters. Apa pun setelah pembatas penutup disebut amodifier. ES6 menambahkan pengubah baru/g dimana g berdiri untuk global. Ini cocok dengan semua contoh pola dalam sebuah string, bukan hanya satu.

Contoh

Contoh berikut mencari dan mengembalikan semua karakter huruf besar dalam string.

<script>
   let str = 'JJavascript is Fun to Work , very Fun '
   let regex = /[A-Z]/g // g stands for global matches
   let result = str.match(regex);
   console.log(result)
</script>

Output dari kode di atas akan seperti yang diberikan di bawah ini -

["J", "J", "F", "W", "F"]

Pencarian ekspresi reguler peka huruf besar kecil. Untuk mematikan sensitivitas huruf, gunakan/i pengubah.

Contoh

Contoh berikut menjalankan pencocokan global yang tidak peka huruf besar / kecil. Contoh menggantikanfun dengan enjoyable.

<script>
   // /gi global match ignore case

   let str = 'Javascript is fun to Work , very Fun '
   let regex = /Fun/gi;
   console.log(str.replace(regex,'enjoyable'));
   console.log(str)
   console.log(str.search(regex))
</script>

Output dari kode di atas akan seperti gambar di bawah ini -

Javascript is enjoyable to Work , very enjoyable
Javascript is fun to Work , very Fun
15

Jumlah

Beberapa metode populer ditambahkan ke file Number object di ES6 adalah -

Sr Tidak Metode & Deskripsi
1 Number.isFinite (nilai)

metode menentukan apakah nilai yang diteruskan adalah bilangan terbatas. Menampilkan benar / salah.

2 Number.isNaN (nilai)

mengembalikan true jika nilai yang diberikan adalah NaN dan tipenya adalah Number; jika tidak, salah.

3 Number.parseFloat (string)

Bilangan floating-point yang diurai dari nilai yang diberikan. Jika nilai tidak dapat diubah menjadi angka, NaN dikembalikan.

4 Number.parseInt (string, [radix])

metode mem-parsing argumen string dan mengembalikan integer dari radix atau basis yang ditentukan.

Matematika

Beberapa metode populer ditambahkan ke file Math object di ES6 adalah -

Sr Tidak Metode & Deskripsi
1 Math.sign ()

fungsi mengembalikan tanda angka, menunjukkan apakah angka itu positif, negatif atau nol.

2 Math.trunc ()

fungsi mengembalikan bagian bilangan bulat dari sebuah angka dengan menghapus digit pecahan.

Metode Array di ES6

Tabel yang diberikan di bawah ini menyoroti metode array yang berbeda di ES6 bersama dengan deskripsinya.

Sr Tidak Metode & Deskripsi
1 copyWithin ()

shallow menyalin bagian dari larik ke lokasi lain dalam larik yang sama dan mengembalikannya tanpa mengubah panjangnya.

2 entri ()

metode mengembalikan objek Iterator Array baru yang berisi pasangan kunci / nilai untuk setiap indeks dalam array.

3 Temukan()

metode mengembalikan nilai elemen pertama dalam larik yang memenuhi fungsi pengujian yang disediakan. Jika tidak, undefined dikembalikan ..

4 mengisi()

metode mengisi semua elemen array dari indeks awal hingga indeks akhir dengan nilai statis. Ini mengembalikan array yang dimodifikasi.

5 Susunan dari()

metode membuat instance Array baru dari sejumlah variabel argumen, terlepas dari jumlah atau jenis argumen.

6 Array.from ()

metode membuat salinan dangkal dari array seperti atau objek iterable.

Obyek

Metode yang terkait dengan fungsi Objek disebutkan di bawah dalam tabel bersama dengan deskripsi masing-masing.

Sr Tidak Metode & Deskripsi
1 Object.is ()

metode menentukan apakah dua nilai adalah nilai yang sama

2 Object.setPrototypeOf ()

metode menetapkan prototipe objek tertentu ke objek lain atau null.

3 Object.assign ()

metode digunakan untuk menyalin nilai dari semua properti enumerable sendiri dari satu atau lebih objek sumber ke objek target. Ini akan mengembalikan objek target.