Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
2000 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Besoin d'aide: parser un fichier javascript

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide: parser un fichier javascript

n°2260869
tompouss
Petit chat
Posté le 22-06-2015 à 14:44:22  profilanswer
 

Bonjour,
 
 
soit le fichier data.js qui contient cette structure de données
 

Code :
  1. var data = {
  2.             highlights: [
  3.                 {
  4.                     name: "Atomium",
  5.                     abstract: "Look at these balls !",
  6.                     picture: "img/atomium.jpg",
  7.                     pageUrl: "atomium.html",
  8.                     latitude: 50.894941,
  9.                     longitude: 4.341547       
  10.                 },
  11.                 {
  12.                     name: "Manneken Pis",
  13.                     abstract: "Look at these balls !",
  14.                     picture: "img/mannekenpis.jpg",
  15.                     pageUrl: "mannekenpis.html",
  16.                     latitude: 50.844993,
  17.                     longitude: 4.349978       
  18.                 },
  19.                 {
  20.                     name: "Grand Place",
  21.                     abstract: "Look at these balls !",
  22.                     picture: "img/grandplace.jpg",
  23.                     pageUrl: "grandplace.html",
  24.                     latitude: 50.8467253,
  25.                     longitude: 4.3525263       
  26.                 }           
  27.             ],
  28.             mapConfig: {
  29.                 defaultLatitude: 50.843596,
  30.                 defaultLongitude: 4.3599406,
  31.                 defaultZoom: 12
  32.             }
  33.         };


le but est de parser cette structure pour afficher les données.
 
Problème: cette structure est composée de tableaux dans un objet, et ca me bloque.
 
Ca fait une heure que j'essaie d'afficher les données qui m'intéressent et que je n'y arrive pas -_-'
 
Merci pour votre aide
 
Mon code:  

Code :
  1. $.getScript( "./js/data.js" )
  2.            
  3.               .done(function(data,textStatus)
  4.                 {
  5.                     var $highlights=data.highlights;
  6.                     console.log( textStatus );
  7.                     $i=1;
  8.                     while($i<$highlights.length)
  9.                     {
  10.                         console.log($highlights[$i]);
  11.                         $i=$i+1;
  12.                     }
  13.                 });


Message édité par tompouss le 22-06-2015 à 14:54:33

---------------
collectionneur de pâtes thermiques
mood
Publicité
Posté le 22-06-2015 à 14:44:22  profilanswer
 

n°2260887
caps lock
Posté le 22-06-2015 à 19:34:47  profilanswer
 

Tu as tenté un "typeof" sur ton objet data ? ça vient de me renvoyer un "string"

n°2260890
caps lock
Posté le 22-06-2015 à 20:19:15  profilanswer
 

Tu dois avoir une erreur quelque part, si je dégage tout ton code et que je place direct ton objet data, je peux accéder aux données facilement :  

Code :
  1. var highlightNames = data.highlights.map(function(h) { console.log(h.name) });

n°2261606
gatsu35
Posté le 01-07-2015 à 17:09:29  profilanswer
 

déjà pourquoi un fichier JS avec en plus la ligne "var data = " en premier.  
renomme le en .json et vire la ligne la pour que le fichier soit clairement un fichier .json bien formé.
ensuite là tu pourras l'appeler proprement


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Besoin d'aide: parser un fichier javascript

 

Sujets relatifs
Récupérer extension d'un fichierAide pour script
Supprimer extension fichierJavascript : fusionner deux variables
besoin d'aide formulaire phptest si un fichier est déja ouvert ou non , HELP !!!
classe fichier SVPliste de fichiers dans un array trié par date : 3eme fichier non listé
Aide urgente SVP pour la correction d'une requête ! 
Plus de sujets relatifs à : Besoin d'aide: parser un fichier javascript


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR