Menyemak Kehadiran Subrentetan dalam Rentetan JavaScript
Walaupun tiada kaedah String.contains() yang jelas dalam JavaScript, terdapat pelbagai pendekatan untuk menentukan sama ada rentetan termasuk subrentetan tertentu.
Satu kaedah yang digunakan secara meluas ialah Fungsi String.indexOf(). Fungsi ini mengembalikan indeks kejadian pertama subrentetan tertentu dalam rentetan. Jika subrentetan tidak ditemui, ia mengembalikan -1.
const string = "Hello world!"; const substring = "world"; const index = string.indexOf(substring); if (index !== -1) { console.log("Substring found!"); } else { console.log("Substring not found."); }
ES6 memperkenalkan kaedah String.prototype.includes(), memberikan sintaks yang lebih ringkas untuk semakan ini. Ia mengembalikan nilai boolean yang menunjukkan sama ada rentetan itu termasuk subrentetan yang ditentukan.
const string = "Hello world!"; const substring = "world"; console.log(string.includes(substring)); // true
Menggunakan ungkapan biasa ialah pilihan lain. Kaedah String.match() mengambil ungkapan biasa sebagai hujah dan mengembalikan tatasusunan padanan. Jika subrentetan ditemui, tatasusunan yang terhasil akan mempunyai panjang lebih besar daripada 0.
const string = "Hello world!"; const substring = "world"; const regex = new RegExp(substring); const matches = string.match(regex); if (matches && matches.length > 0) { console.log("Substring found!"); } else { console.log("Substring not found."); }
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyemak subrentetan dalam rentetan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!