Maison > Article > interface Web > Comment déterminer si une chaîne contient des sous-chaînes d’un tableau en JavaScript ?
Détermination de la présence d'une sous-chaîne dans une chaîne à l'aide de JavaScript
En JavaScript, la tâche consistant à vérifier si une chaîne contient des sous-chaînes d'un tableau peut être accompli en employant les approches suivantes :
Array Some Method :
En tirant parti de la méthode array some, on peut facilement parcourir le tableau de sous-chaînes et vérifier si chaque sous-chaîne est présent dans la chaîne d'origine à l'aide de la fonction indexOf(). Si une sous-chaîne est trouvée, la méthode renvoie true.
<code class="javascript">if (substrings.some(function(v) { return str.indexOf(v) >= 0; })) { // There's at least one }</code>
Alternativement, une syntaxe plus concise utilisant une fonction flèche et la méthode include() (ES2015 ) peut être utilisée :
<code class="javascript">if (substrings.some(v => str.includes(v))) { // There's at least one }</code>
Expression régulière :
Une autre méthode consiste à construire une expression régulière qui inclut toutes les sous-chaînes. Si cette expression régulière correspond à la chaîne d'origine, cela implique la présence d'au moins une sous-chaîne.
<code class="javascript">const regex = new RegExp('(' + substrings.join('|') + ')', 'g'); if (regex.test(str)) { // There's a match }</code>
En fin de compte, le choix de l'approche dépend des exigences et des circonstances spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!