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 :

récursivité en javascript


Sujet :

JavaScript

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 22
    Par défaut
    Alors après des recherches, j'ai trouvé la fonction concat, qui concatène bien des tableaux, join serait pour les afficher simplement, mais ces fonctions ne marchent pas sur des tableaux associatifs ... Mais je pense que la concaténation marche ... par contre je ne sait toujours pas ce qui cloche ..... En tout cas merci beaucoup de ton aide.

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 22
    Par défaut
    En fait je pense que mon problème est le suivant ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var table=new Array();
    var table1=new Array();
    var table2=new Array();
    table1["pok1"]="pokke1";
    table1["pok2"]="pokke2";
    table1["pok3"]="pokke3";
    table2["pwet1"]="pwette1";
    table2["pwet2"]="pwette2";
    table2["pwet3"]="pwette3";
     
    table["pok"] = table1;
    table["pwet"] = table2;
    En simplifiant tout, j'ai le même résultat avec ca qu'avec ma fonction recursive, comment insérer un tableau dans une case d'un tableau ? (je ne trouve pas, je commence a bloquer la dessus ...)
    En faisant ca, en parcourant mon tableau table j'ai :

    table[pok] =
    table[pwet] =
    table[pok][pok1] = undefined
    table[pok][pok2] = undefined
    table[pok][pok3] = undefined
    table[pwet][pwet1] = undefined
    table[pwet][pwet2] = undefined
    table[pwet][pwet3] = undefined

  3. #23
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    tout simplement =>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    table2["pwet1"] = new Array();

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 22
    Par défaut
    Ouaisi, ben comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    	var table=new Array();
    	var table1=new Array();
    	var table2=new Array();
    	table1["pok1"]="pokke1";
    	table1["pok2"]="pokke2";
    	table1["pok3"]="pokke3";
    	table2["pwet1"]="pwette1";
    	table2["pwet2"]="pwette2";
    	table2["pwet3"]="pwette3";
     
    	table["pok"] = new Array();
    	table["pwet"] = new Array();
    	table["pok"] = table1;
    	table["pwet"] = table2;
     
    	for ( i in table) {
    		liste += " table[" + i + "] = " + table[i] + "<br />";
    	}
    	for ( i in table["pok"]) {
    		liste += " table[pok][" + i + "] = " + table[i] + "<br />";
    	}
    	for ( i in table["pwet"]) {
    		liste += " table[pwet][" + i + "] = " + table[i] + "<br />";
    	}
    le resultat de ca, c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    table[pok] =
    table[pwet] =
    table[pok][pok1] = undefined
    table[pok][pok2] = undefined
    table[pok][pok3] = undefined
    table[pwet][pwet1] = undefined
    table[pwet][pwet2] = undefined
    table[pwet][pwet3] = undefined
    Donc en fait, je me dit que ca peut etre ca ...

  5. #25
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    et pourtant :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    var table=new Array();
    	var table1=new Array();
    	var table2=new Array();
    	table1["pok1"]="pokke1";
    	table1["pok2"]="pokke2";
    	table1["pok3"]="pokke3";
    	table2["pwet1"]="pwette1";
    	table2["pwet2"]="pwette2";
    	table2["pwet3"]="pwette3";
     
    	table["pok"] = new Array();
    	table["pwet"] = new Array();
    	table["pok"] = table1;
    	table["pwet"] = table2;
    alert(table["pok"]["pok1"]);
     
    var test = "pok1";
    alert(table["pok"][test]);
    il y a un pti souci dans ta boucle

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 22
    Par défaut
    MERCI !!!!!!!

    MDR désolé de t'avoir tant embêté, ça marchais depuis longtemps mais je me suis planté dans mes boucles d'affichages .....
    Je faisait un :


    for ( j in table["pok"]) {
    liste += " table[pok][" + j + "] = " + table[j] + "<br />";
    }

    au lieu d'un :

    for ( i in table["pok"]) {
    liste += " table[pok][" + j + "] = " + table["pok"][j] + "<br />";
    }


    Bon ben c'est cool, si ca intéresse je peut donner la fonction php qui génère le xml a partir de n'importe quel tableau php, et donc mon script pour le retransformer en javascript ....

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    Réponses: 23
    Dernier message: 10/06/2019, 18h58
  2. Cours : algorithmes et récursivité
    Par Community Management dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 17/10/2018, 00h38
  3. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    Réponses: 21
    Dernier message: 17/04/2009, 17h14
  4. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/05/2003, 14h24
  5. JavaScript de vérification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/02/2003, 13h48

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