Memeriksa apakah sebuah teks mengandung kata tertentu berguna untuk fitur pencarian, filter, atau validasi. Artikel ini membahas cara memeriksa string mengandung kata di JavaScript.
Metode includes()
<script>
const teks = "Belajar JavaScript itu seru";
console.log(teks.includes("JavaScript")); // true
console.log(teks.includes("PHP")); // false
</script>
Contoh Kasus: Fitur Pencarian Langsung
<script>
const produk = ["Kopi Arabika", "Teh Hijau", "Kopi Robusta"];
const kata = "kopi";
const hasil = produk.filter(p =>
p.toLowerCase().includes(kata.toLowerCase())
);
console.log(hasil); // ["Kopi Arabika", "Kopi Robusta"]
</script>
includes() peka huruf besar-kecil, jadi ubah keduanya ke huruf kecil dengan toLowerCase() agar pencarian tidak kaku.
Memeriksa Awalan dan Akhiran
<script>
"laporan.pdf".startsWith("laporan"); // true
"laporan.pdf".endsWith(".pdf"); // true
</script>
Kesimpulan
Gunakan includes() untuk memeriksa keberadaan kata, dan gabungkan dengan toLowerCase() agar pencarian mengabaikan besar-kecil huruf. Gunakan startsWith()/endsWith() untuk memeriksa awalan atau akhiran.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

