Heim >Web-Frontend >js-Tutorial >Wie überprüfe ich, ob eine Zeichenfolge Text aus einem Array von Teilzeichenfolgen in JavaScript enthält?
Ü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>
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>
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>
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>
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!