Maison >interface Web >js tutoriel >Comment vérifier si une chaîne contient du texte provenant d'un tableau de sous-chaînes en JavaScript ?
Vérification de la présence de texte dans des tableaux à l'aide de JavaScript
En JavaScript, déterminer si une chaîne inclut du texte provenant d'un tableau de sous-chaînes peut être réalisé en plusieurs étapes façons.
Méthode Array some
Cette méthode fournit une approche concise pour tester la correspondance des sous-chaînes :
<code class="javascript">if (substrings.some(v => str.includes(v))) { // At least one substring was found }</code>
Expressions régulières
Les expressions régulières offrent une autre option, vous permettant de rechercher plusieurs sous-chaînes simultanément :
<code class="javascript">if (new RegExp(`(${substrings.join('|')})`).test(str)) { // At least one substring was found }</code>
Fonction personnalisée
Si aucune de ces éléments Les méthodes intégrées répondent à vos besoins spécifiques, vous pouvez créer une fonction personnalisée pour effectuer la vérification :
<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>
Exemple d'utilisation :
<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>
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!