Avatar ·

Comment vérifier si une chaîne contient une sous-chaîne en JavaScript ? (méthodes includes, indexOf, search)

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème : je dois vérifier si un mot ou une phrase spécifique se trouve dans une chaîne. Par exemple, j'ai une variable `let text = "Привет, мир! Сегодня отличная погода.";` et je veux savoir si cette chaîne contient le mot "мир". J'ai essayé plusieurs approches, mais elles ne fonctionnent pas comme je le souhaitais. J'ai essayé une simple comparaison avec `==` — mais cela compare toute la chaîne, pas une sous-chaîne. Ensuite, j'ai trouvé la méthode `indexOf`, mais elle retourne un nombre, pas true/false, et je ne suis pas sûr de comment l'utiliser correctement pour la vérification. Voici un exemple de mon code qui ne donne pas le résultat attendu : ```javascript let text = "Привет, мир! Сегодня отличная погода."; let searchWord = "мир"; if (text == searchWord) { console.log("La chaîne contient le mot"); } else { console.log("La chaîne ne contient pas le mot"); } ``` Ce code affiche toujours "ne contient pas", car il compare toute la chaîne. Comment vérifier correctement la présence d'une sous-chaîne ?