Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Semak sama ada Rentetan Mengandungi Teks daripada Susunan Substring dalam JavaScript?
Menyemak Kehadiran Teks dalam Tatasusunan Menggunakan JavaScript
Dalam JavaScript, menentukan sama ada rentetan termasuk teks daripada tatasusunan subrentetan boleh dicapai dalam beberapa cara.
Susun beberapa Kaedah
Kaedah ini menyediakan pendekatan ringkas untuk menguji subrentetan yang sepadan:
<code class="javascript">if (substrings.some(v => str.includes(v))) { // At least one substring was found }</code>
Ungkapan Biasa
Ekspresi biasa menawarkan pilihan lain, membolehkan anda mencari berbilang subrentetan serentak:
<code class="javascript">if (new RegExp(`(${substrings.join('|')})`).test(str)) { // At least one substring was found }</code>
Fungsi Tersuai
Jika kedua-duanya tidak kaedah terbina dalam memenuhi keperluan khusus anda, anda boleh mencipta fungsi tersuai untuk melaksanakan semakan:
<code class="javascript">function substringCheck(substrings, str) { for (let i = 0; i < substrings.length; i++) { if (str.indexOf(substrings[i]) >= 0) { return true; } } return false; }</code>
Contoh Penggunaan:
<code class="javascript">const substrings = ["one", "two", "three"]; let str = "this has one"; if (substringCheck(substrings, str)) { console.log(`Match found in "${str}"`); } else { console.log(`No match found in "${str}"`); }</code>
Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Rentetan Mengandungi Teks daripada Susunan Substring dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!