Pada EcmaScript 6 atau yang kita kenal juga ES6, terdapat fungsi-fungsi baru yang tersedia secara default untuk mengolah atau memanipulasi string.
Berikut adalah fungsi-fungsi baru yang ada di JavaScipt ES6 yang bisa kamu gunakan untuk melakukan manipulasi string di JavaScript
Fungsi startsWith pada String di JavaScript
Method startsWith adalah method yang berfungsi untuk menguji apakah sebuah string dimulai dengan karakter tertentu. Hasil dari method ini akan menghasilkan nilai “true” jika string yang diuji dimulai dengan angka yang diuji pada method tersebut, dan akan bernial “false” jika string tersebut tidak dimulai dengan karakter yang diuji pada method tersebut.
Seperti method string pada umumnya, method ini bisa ditulis langsung disambungkan dengan variable bertipe data string yang ingin diuji, seperti pada contoh berikut:
let nama = ‘Yaumil Ikhsan’; nama.startsWith(‘Y’); // akan mengasilkan true nama.startsWith(‘y’); // akan mengasilkan false nama.startsWith(‘W’); // akan mengasilkan false
Fungsi endsWith pada String di JavaScript
Jika method startsWith berfungsi untuk mengecek apakah sebuah string dimulai dengan karakter tertentu atau bukan, method endsWith berfungsi untuk menguji apakah sebuah string diakhiri dengan sebuah karakter tertentu atau bukan.
Sama seperti startsWith, kamu bisa menulis method endsWith seperti berikut:
let nama = “Yaumil Ikhsan”; nama.endsWith(‘n’); // akan menghasilkan true nama.endsWith(‘N’); // akan menghasilkan false nama.endsWith(‘a’); // akan menghasilkan false
Fungsi includes pada String di JavaScript
Selain menguji apakah sebuah variable dimulai dengan karakter tertentu atau diakhir dengan karakter tertentu seperti pada dua buah method sebelumnya. Pada ES6 juga terdapat sebuah method string baru yang bisa menguji apakah pada sebuah string terdapat sebuah karakter tertentu yang bernama includes.
Method includes bisa ditulis seperti berikut:
let nama = ‘ Yaumil Ikhsan’; nama.includes(‘mil’); // akan menghasilkan true nama.includes(‘sa’); // akan menghasilkan true nama.includes(‘u’); // akan menghasilkan true nama.includes(‘ ’); // akan menghasilkan true nama.includes(‘z’); // akan menghasilkan false
Fungsi repeats pada String di JavaScript
Method baru lainnya yang ditambahkan pada ES6 adalah method repeats yang berfungsi untuk mengulang mengulang sebuah string sebanyak n, kamu bisa mengulang-ulang sebuah string sebanyak yang kamu inginkan sesuai dengan nilai n yang kamu berikan.
Kamu bisa menulis method repeats untuk mengulang sebuah string seperti berikut:
var namaDepan = ‘Yaumil’; console.log(namaDepan.repeats(5)); // akan menghasilkan “YaumilYaumilYaumilYaumilYaumil” console.log(namaDepan.repeats(3)); // akan menghasilkan “YaumilYaumilYaumil” Untuk menambahkan spasi pada setiap kata yang diulang kita mengakalinya dengan menggunakan template literals seperti berikut: console.log(`${namaDepan `.repeats(3)); // akan menghasilkan “Yaumil Yaumil Yaumil ”