Vérifier mot dans un string en javascript

Bonjour,
comment vérifier si un mot (ou bout de mot) se trouve dans un string en javascript???
par exemple :

var string1 = "coucou"; var string2 = "bonjour"; var string3 = "salut";
si je tape "bo" dans un champ de texte, je souhaite vérifier s'il se situe dans string1, string2 ou string3 ???
Est-ce que je dois utiliser substr() ??? ou existe t-il une fonction spécifique ???



--
gwennael

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Regarde la fonction indexOf() : https://www.commentcamarche.net/contents/586-javascript-l-objet-string

    Voici ce qui est important dans le lien ci-haut:

    indexOf: Retourne la position d'une sous-chaîne (lettre ou groupe de lettres) dans une chaîne de caractère, en effectuant la recherche de gauche à droite, à partir de la position spécifiée en paramètre. Retourne -1 si la sous-chaîne n'est pas trouvée dans la chaîne principale.

    var Chaine = 'Comment ça marche?';
    var Sous_Chaine = 'mar';
    var Sous_Chaine_2 = 'zzz';
    
    var Resultat = Chaine.indexOf(Sous_Chaine); //Retourne 11
    var Resultat = Chaine.indexOf(Sous_Chaine_2); //Retourne -1


    Bonne chance!
    1. Salut, et par exemple, serait-il possible de vérifier si un mot est présent dans un string mais de recevoir un réponse en true ou false ?