String yang merupakan tipe data untuk mempresentasikan kata / kalimat dalam pemrograman merupakan hal yang essensial atau penting untuk didalami dan dipahami. Admin sebagai tukang coding ini terkadang lupa dengan beberapa fungsi javascript yang berhubungan dengan manipulasi string. Oleh karena itu, admin membuat artikel ini sebagai catatan agar fungsi itu tidak lupa dan juga dapat membantu teman-teman netizen yang memerlukan pemahaman dan mungkin bisa copas untuk mempersingkat pekerjaan.
Artikel ini akan admin update secara berkala agar semakin lengkap, berikut list kumpulan fungsi javascript pengolah kata / string secara poin to poin:
1. Replace
fungsi ini digunakan untuk merubah kata atau karakter dalam sebuah baris kalimat. Terdapat 3 cara penggunaan replace. Untuk lebih jelasnya yuk kita simak contoh dan penjelasan dibawah ini:
a. Replace ('kata target','kata pengganti')
Fungsi replace ini merupakan fungsi basic yang sering digunakan, penjelasannya adalah sebagai berikut:
Contoh dari penggunaan, yaitu sebagai berikut:
var kalimat_lama = 'buah apel sangat sehat';
var kalimat_baru = kalimat_lama.replace('apel','jeruk');
console.log(kalimat_baru);
//akan menghasilkan output 'buah jeruk sangat sehat'
Output kalimat didalam variable kalimat_baru adalah buah jeruk sangat sehat, dimana kata apel diganti kata jeruk disini.
b. Replace('regular expression','kata target')
Fungsi replace model kedua ini mengunakan parameter pertama dengan sintax regular expression. Bagi teman-teman yang kurang familiar dengan regular expression doakan admin agar bisa membahas lebih detil dalam artikel khusus nantinya. Berikut contoh penerapan dan penjelasannya:
var kalimat_lama= 'buah APEL sangat baik, terutama APEL washington';
let kalimat_baru =kalimat_lama.replace(/APEL/g,'JERUK');
console.log(kalimat_baru);
// akan menghasilkan buah JERUK sangat baik, terutama JERUK washington
disini regular expresionnya adalah /APEL/g, 'g' yang dimaksud disini adalh global, artinya cari semua kata APEL didalam kalimat dan ganti dengan JERUK. Namun disini pencarian katanya bersifat case sensitive (huruf besar dan kecil pengaruh), sehingga jika didalam kalimat ada kata Apel maka kata ini tidak akan diganti karena tidak huruf besar semua.
Untuk mengatasi problem case sensitive tadi tambahkan karakter 'i' pada susunan regular expression sehingga menjadi /APEL/gi. Contoh pemakaiannya sebagai berikut:
var kalimat_lama= 'buah Apel sangat baik, terutama APEL washington';
let kalimat_baru =kalimat_lama.replace(/APEL/gi,'JERUK');
console.log(kalimat_baru);
// semua Apel / APEL pada kalimat lama akan berubah menjadi JERUK terlepas dari huruf kecil atau besar
c. Replace( 'regular expression | kata target', fungsi replacer)
Penggunaan replace model 3 sedikit rumit, dimana parameter kedua merupan sebuah fungsi. Jadi fungsi didalam fungsi (memang begitulah javascript => function closures). Fungsi replacer ini memiliki susunan:
function replacer(match, p1, p2, ..., offset, string);
Berikut adalah contoh pemakain dari model ke 3 fungsi replace:
var kalimat_lama= "buah yang menyehatkan adalah apel,jeruk,mangga";
var regular_search = /apel|jeruk/gi;
var kalimat_baru = kalimat_lama.replace(regular_search, (match) => {
console.log({match});
return match.toUpperCase();
});
console.log(kalimat_baru);
pada contoh diatas fungsi akan menghasilkan output console log sebagai berikut:
//console.log(match)
apel
jeruk
//console.log(kalimat_baru)
buah yang menyehatkan adalah APEL,JERUK,mangga
bagaimana cukup jelaskan teman-teman perihal pemakaian fungsi replace javascript, tulis komentar teman-teman dikolom komentar ya jika ingin bertanya atau mengkoreksi.
Bagi anda pemilik usaha yang ingin menerapkan sistem komputer untuk kontrol stok, rekap laporan otomatis, laba-rugi otomatis, sistem kasir,dan barcode qrcode. Dapat mencoba aplikasi partheon stok.. GRATIS 100%. Installnya mudah cukup KLIK/TAP link gambar dibawah ini: