Avatar ·

Comment vérifier si un tableau contient une valeur spécifique en JavaScript ?

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème. J'ai un tableau avec des noms d'utilisateurs, et je dois vérifier si un nom spécifique, par exemple "Anna", s'y trouve. J'ai essayé plusieurs méthodes, mais rien ne fonctionne comme je l'attends. Voici mon code : ```javascript let users = ["Anna", "Ivan", "Maria", "Pierre"]; // J'essaie de vérifier avec indexOf if (users.indexOf("Anna")) { console.log("Utilisateur trouvé !"); } else { console.log("Utilisateur non trouvé"); } // Affiche : "Utilisateur non trouvé" — alors qu'"Anna" est dans le tableau ! ``` J'ai aussi essayé d'utiliser l'opérateur `in`, mais il vérifie les clés, pas les valeurs. Et j'ai vu la méthode `includes`, mais je ne suis pas sûr de l'utiliser correctement. J'ai aussi entendu dire que pour les grands tableaux, il faut prendre en compte les performances, mais je ne comprends pas encore comment faire. Pouvez-vous me dire comment vérifier correctement et efficacement si un élément est dans un tableau ? Et pourquoi mon exemple avec `indexOf` n'a pas fonctionné ? Merci d'avance pour votre aide !