Heim > Artikel > Web-Frontend > Wie kann in JavaScript festgestellt werden, ob eine Zeichenfolge Teilzeichenfolgen aus einem Array enthält?
Bestimmen des Vorhandenseins von Teilzeichenfolgen in einer Zeichenfolge mithilfe von JavaScript
In JavaScript kann die Aufgabe, zu überprüfen, ob eine Zeichenfolge Teilzeichenfolgen aus einem Array enthält, sein Dies wird durch die Verwendung der folgenden Ansätze erreicht:
Array-Some-Methode:
Mit der Array-Some-Methode kann man problemlos das Array von Teilzeichenfolgen durchlaufen und prüfen, ob es sich bei jedem Teilzeichenfolge handelt in der Originalzeichenfolge mithilfe der Funktion indexOf() vorhanden sein. Wenn eine Teilzeichenfolge gefunden wird, gibt die Methode „true“ zurück.
<code class="javascript">if (substrings.some(function(v) { return str.indexOf(v) >= 0; })) { // There's at least one }</code>
Alternativ kann eine prägnantere Syntax mit einer Pfeilfunktion und der Methode „Includes()“ (ES2015) verwendet werden:
<code class="javascript">if (substrings.some(v => str.includes(v))) { // There's at least one }</code>
Regulärer Ausdruck:
Eine andere Methode besteht darin, einen regulären Ausdruck zu erstellen, der alle Teilzeichenfolgen enthält. Wenn dieser reguläre Ausdruck mit der ursprünglichen Zeichenfolge übereinstimmt, impliziert dies das Vorhandensein mindestens einer Teilzeichenfolge.
<code class="javascript">const regex = new RegExp('(' + substrings.join('|') + ')', 'g'); if (regex.test(str)) { // There's a match }</code>
Letztendlich hängt die Wahl des Ansatzes von den spezifischen Anforderungen und Umständen ab.
Das obige ist der detaillierte Inhalt vonWie kann in JavaScript festgestellt werden, ob eine Zeichenfolge Teilzeichenfolgen aus einem Array enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!