Avatar ·

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

Bonjour à tous ! J'ai récemment commencé à apprendre JavaScript et j'ai rencontré un problème : j'ai un tableau avec des noms de villes, et je dois vérifier si une ville spécifique (par exemple, "Moscou") s'y trouve. Voici mon code : ```javascript const cities = ["Москва", "Санкт-Петербург", "Казань", "Новосибирск"]; // Je veux vérifier si "Москва" est dans le tableau if (cities == "Москва") { console.log("Ville trouvée !"); } ``` Mais cela ne fonctionne pas. J'ai aussi essayé : ```javascript if (cities === "Москва") { console.log("Ville trouvée !"); } ``` Cela ne fonctionne pas non plus. Je comprends que je compare un tableau avec une chaîne, mais comment vérifier correctement la présence d'un élément ? J'ai entendu parler de la méthode `includes()`, mais je ne suis pas sûr de comment l'utiliser. J'ai aussi vu que certains utilisent `indexOf()`. Quelle est la meilleure méthode ? Et que faire si le tableau est grand ? Y a-t-il des pièges avec les objets ou les primitives ? S'il vous plaît, expliquez en termes simples avec des exemples. Merci d'avance ! <<>>

Pour