Heim > Web-Frontend > js-Tutorial > Wie überprüfe ich, ob eine Zeichenfolge Text aus einem Array von Teilzeichenfolgen in JavaScript enthält?

Wie überprüfe ich, ob eine Zeichenfolge Text aus einem Array von Teilzeichenfolgen in JavaScript enthält?

Linda Hamilton
Freigeben: 2024-10-29 16:33:02
Original
818 Leute haben es durchsucht

How to Check if a String Contains Text from an Array of Substrings in JavaScript?

Überprüfen der Textpräsenz in Arrays mit JavaScript

In JavaScript kann die Bestimmung, ob eine Zeichenfolge Text aus einem Array von Teilzeichenfolgen enthält, auf mehrere Arten erreicht werden Möglichkeiten.

Array some Method

Diese Methode bietet einen prägnanten Ansatz zum Testen auf übereinstimmende Teilzeichenfolgen:

<code class="javascript">if (substrings.some(v => str.includes(v))) {
    // At least one substring was found
}</code>
Nach dem Login kopieren

Reguläre Ausdrücke

Reguläre Ausdrücke bieten eine weitere Option, mit der Sie gleichzeitig nach mehreren Teilzeichenfolgen suchen können:

<code class="javascript">if (new RegExp(`(${substrings.join('|')})`).test(str)) {
    // At least one substring was found
}</code>
Nach dem Login kopieren

Benutzerdefinierte Funktion

Wenn keines dieser Kriterien zutrifft Da die integrierten Methoden Ihren spezifischen Anforderungen entsprechen, können Sie eine benutzerdefinierte Funktion erstellen, um die Prüfung durchzuführen:

<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>
Nach dem Login kopieren

Beispielverwendung:

<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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob eine Zeichenfolge Text aus einem Array von Teilzeichenfolgen in JavaScript enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage