IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Longueur tableau json


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par d�faut Longueur tableau json
    bonjour,
    je veux calculer la longueur de ce tableau departments :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    {"departments":{"1":{"code":"1","name":"xxx"},"2":{"code":"2","name":"yyy"},"3":{"code":"3","name"
    :"zzz"}}}
    jai fai �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    $json = JSON.parse(data);
                                //alert($json.departments[1]["name"]);
                                alert($json.departments.length);
    alert me retourne une valeur juste je voulais compter la longueur pour faire une boucle (remplacer 1 par i)
    et parcourir tout le tableau
    jai pas r�ussi

  2. #2
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par d�faut
    je vien de trouver la solution :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    var cnt = 0;
    for (i in $json.departments) cnt++;
    alert(cnt);

  3. #3
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    C'est aussi peut �tre parse que ce n'est pas un tableau mais un objet (map)
    d�finition de d�partements en tant qu'objet contenant trois attribut nomm�s "1", "2", et "3" (Note bien la pr�sence de " ce sont des noms d'attribut)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    {
      "departments":{
        "1":{"code":"1","name":"xxx"},
        "2":{"code":"2","name":"yyy"},
        "3":{"code":"3","name":"zzz"}
      }
    }
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    json = JSON.parse(data);
    console.log(json.departments["1"].name);
    console.log(json.departments.length);//undefined
    d�finition de d�partements en tant que tableau d'objet. dont les indices sont 0, 1, et 2 (note l'absence de " et l'indice qui commence � 0)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    {
      "departments":[
        {"code":"1","name":"xxx"},
        {"code":"2","name":"yyy"},
        {"code":"3","name":"zzz"}
      ]
    }
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var json = JSON.parse(data);
    console.log(json.departments[0].name);
    console.log(json.departments.length);
    A+JYT

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AJAX] Ajouter donn�es dans un tableau json
    Par algsoft dans le forum AJAX
    R�ponses: 2
    Dernier message: 26/03/2010, 00h36
  2. [Prototype] Transmission de tableau - JSON
    Par mach2Toulon dans le forum Biblioth�ques & Frameworks
    R�ponses: 2
    Dernier message: 02/02/2010, 14h15
  3. longueur tableau multi-dimensionnel
    Par RobinNono dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 21/11/2008, 14h55
  4. R�ponses: 5
    Dernier message: 14/09/2008, 23h14
  5. longueur tableau dans un formulaire
    Par Ksm�note dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 03/03/2006, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo