Avatar ·

Comment vérifier si une chaîne contient une sous-chaîne en JavaScript ?

Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème : je dois vérifier si une chaîne contient un mot ou un ensemble de caractères spécifique. Par exemple, j'ai une variable avec l'email d'un utilisateur : ```javascript let email = "ivan.petrov@gmail.com"; ``` Et je dois savoir si cet email contient le symbole "@". J'ai essayé d'utiliser les opérateurs `==` et `===`, mais ils comparent les chaînes entières, pas les occurrences. J'ai aussi entendu parler de la méthode `indexOf`, mais je n'ai pas bien compris comment l'utiliser correctement. Dites-moi, s'il vous plaît, quelles sont les méthodes en JavaScript pour vérifier la présence d'une sous-chaîne dans une chaîne ? Idéalement avec des exemples de code et une explication de la meilleure méthode à utiliser dans les projets modernes. Merci d'avance ! <<>>

La méthode la plus moderne : includes()

Depuis ECMAScript 2015 (ES6), JavaScript dispose de la méthode String.prototype.includes(). C'est le moyen le plus simple et le plus lisible de vérifier si une chaîne contient une sous-chaîne. La méthode retourne