Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Semak sama ada Rentetan Mengandungi Teks daripada Susunan Substring dalam JavaScript?

Bagaimana untuk Semak sama ada Rentetan Mengandungi Teks daripada Susunan Substring dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-10-29 16:33:02
asal
820 orang telah melayarinya

How to Check if a String Contains Text from an Array of Substrings in 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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan