11495 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

je vous explique mon problème : j'ai une requête fetch comme ci-dessous :
 fetch("./assets/datas/city.json")
    .then((response) => response.json())
    .then((data) => {
      for (var i = 0; i < data.length; i++) {
        if (
          data[i].Nom_commune == s.toUpperCase()
        ) {
          console.log(data[i].Code_postal)
        }
      }
    });

Elle me permet de récupérer une ville avec toutes ses informations, cependant je me retrouve bloqué quand il y a plusieurs ville qui ressortent car je sais pas comment les traiter. Avez-vous une idée comment réglé tout ça ?
Bonjour,
Le principe est là, il faut charger le contenu du fichier et boucler sur les éléments qu'il contient.
Pour t'aider à débugger, il va falloir un peu plus de détails.
Comment est fait ton fichier city.json ?
Que donne un console.log(data) ?
Bonjour,
Mon fichier json contient l'ensemble des communes français avec des caractéristiques les concernant.
Et quand je tape le nom d'une ville par exemple ici Nantes, le console.log me renvoie plusieurs objets json (voir la capture d'écran). upload/1663314747-84201-capture.png