Vérification de la présence de sous-chaînes en JavaScript
L'absence d'une méthode dédiée "String.contains()" en JavaScript peut soulever des questions pour les développeurs. Cet article explore une approche pratique pour vérifier si une chaîne contient une sous-chaîne.
Vérification de la présence d'une sous-chaîne
Malgré l'absence de méthode dédiée, JavaScript fournit un éventail de méthodes qui peut être exploité pour vérifier la présence de sous-chaînes. Une de ces approches consiste à utiliser la méthode « indexOf() » :
const string = "Hello, world!" const substring = "world"; console.log(string.indexOf(substring) !== -1); // true
Dans cet exemple, la méthode « indexOf() » recherche la sous-chaîne spécifiée dans la chaîne. Si la sous-chaîne est trouvée, la méthode renvoie son index dans la chaîne. Sinon, il renvoie -1. Vérifier le résultat avec une comparaison à -1 nous permet de déterminer si la sous-chaîne est présente ou non.
De plus, ES6 introduit une approche alternative utilisant la méthode "includes()". Cette méthode est plus concise et est prise en charge par la plupart des navigateurs modernes :
const string = "Hello, world!" const substring = "world"; console.log(string.includes(substring)); // true
La méthode "includes()" prend une sous-chaîne comme argument et renvoie une valeur booléenne indiquant si la sous-chaîne est présente dans la chaîne.
En fin de compte, le choix de la méthode dépend des préférences et des exigences de compatibilité du projet. "indexOf()" et "includes()" offrent tous deux des moyens efficaces de vérifier la présence de sous-chaînes en JavaScript.
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!