DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Mencari kata dalam string menggunakan JavaScript bisa sangat berguna. Dalam artikel ini, kita akan membahas beberapa metode untuk menemukan kata pada teks dengan JavaScript.
includes()
Metode includes()
adalah cara termudah untuk memeriksa apakah suatu teks mengandung kata tertentu. Ini mengembalikan nilai true
jika kata yang dicari ada dalam teks, dan false
jika tidak ada.
let teks = "Belajar JavaScript itu menyenangkan!";
let kataDicari = "JavaScript";
let ditemukan = teks.includes(kataDicari);
console.log(ditemukan); // Output: true
indexOf()
Metode indexOf()
mengembalikan posisi dari kata yang dicari dalam teks. Jika kata tidak ditemukan, hasilnya adalah -1
.
let teks = "Belajar JavaScript itu menyenangkan!";
let kataDicari = "JavaScript";
let posisi = teks.indexOf(kataDicari);
if (posisi !== -1) {
console.log(`Kata ditemukan pada posisi ${posisi}`);
} else {
console.log("Kata tidak ditemukan");
}
// Output: Kata ditemukan pada posisi 8
search()
Metode search()
mirip dengan indexOf()
, namun menerima ekspresi reguler sebagai argumen. Metode ini lebih fleksibel untuk pencarian kata-kata yang lebih kompleks.
let teks = "Belajar JavaScript itu menyenangkan!";
let ekspresi = /JavaScript/;
let posisi = teks.search(ekspresi);
if (posisi !== -1) {
console.log(`Kata ditemukan pada posisi ${posisi}`);
} else {
console.log("Kata tidak ditemukan");
}
// Output: Kata ditemukan pada posisi 8
match()
Metode match()
digunakan untuk mencocokkan teks dengan ekspresi reguler dan mengembalikan array hasil pencarian. Jika tidak ditemukan, hasilnya adalah null
.
let teks = "Belajar JavaScript itu menyenangkan!";
let ekspresi = /JavaScript/;
let hasil = teks.match(ekspresi);
if (hasil) {
console.log(`Kata ditemukan: ${hasil[0]}`);
} else {
console.log("Kata tidak ditemukan");
}
// Output: Kata ditemukan: JavaScript
Menggunakan metode-metode di atas, kamu bisa dengan mudah mencari kata dalam teks di JavaScript sesuai dengan kebutuhanmu. Semoga bermanfaat!