Menentukan Kehadiran Subrentetan dalam Rentetan menggunakan JavaScript
Dalam JavaScript, tugas untuk mengesahkan sama ada rentetan mengandungi sebarang subrentetan daripada tatasusunan boleh dicapai dengan menggunakan pendekatan berikut:
Susun Beberapa Kaedah:
Memanfaatkan tatasusunan beberapa kaedah, seseorang boleh dengan mudah melelar melalui tatasusunan subrentetan dan semak sama ada setiap subrentetan adalah hadir dalam rentetan asal menggunakan fungsi indexOf(). Jika mana-mana subrentetan ditemui, kaedah itu akan kembali benar.
<code class="javascript">if (substrings.some(function(v) { return str.indexOf(v) >= 0; })) { // There's at least one }</code>
Sebagai alternatif, sintaks yang lebih ringkas menggunakan fungsi anak panah dan kaedah includes() (ES2015 ) boleh digunakan:
<code class="javascript">if (substrings.some(v => str.includes(v))) { // There's at least one }</code>
Ungkapan Biasa:
Kaedah lain melibatkan membina ungkapan biasa yang merangkumi semua subrentetan. Jika ungkapan biasa ini sepadan dengan rentetan asal, ia membayangkan kehadiran sekurang-kurangnya satu subrentetan.
<code class="javascript">const regex = new RegExp('(' + substrings.join('|') + ')', 'g'); if (regex.test(str)) { // There's a match }</code>
Akhirnya, pilihan pendekatan bergantung pada keperluan dan keadaan khusus.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan sama ada Rentetan Mengandungi Sebarang Subrentetan daripada Array dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!