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 :

[POO] Création de tableau à 2 dimensions dans un For


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Par défaut [POO] Création de tableau à 2 dimensions dans un For
    Bonsoir ,

    Je souhaite crée un tableau à deux dimensions dans un for afin que celui puisse être rempli dynamiquement avec un fichier json.

    Le petit souci se situ au niveau de l'adaptation du code dans la boucle for et je m'y connais pas trop en synthaxe javascript.Voici le tableau que je veux mettre dans mon for :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var itemList = [
        {url: 'azerty', title: 'Flower1'},
        {url: 'azerty', title: 'Flower2'},
        {url: 'azerty', title: 'Flower3'},
        {url: 'azerty', title: 'Flower4'},
    ]
    et je dois le mettre dans un for afin qu'il se remplisse dynamiquement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var itemList = [ 
    	for (i=0; i<NbTab; i++) 
    	{   
    	   { url: '.i.', title: 'Flower1' },
    	}
    	]
    mais cela me génère des erreurs de synthaxe avec les parentheses et les points virgules.

    Y a t-il une autre facon de creer un tableau à deux dimensions avec des new array par exemple.

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    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
     
    var tab = new Array();
     
    var i, j;
     
    for (i=0;i<10;i++)
    {
      tab[i] = new Array();
     
      for(j=0; j<2; j++)
      {
        tab[i][j] = i+";"+j;
      }
    }
    alert(tab);

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Par défaut
    Le code donné crée un tableau à deux dimensions avec des indices.
    Je cherche à creer un tableau d'objet contenant 2 objets url et title.

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var tab = new Array();
     
    var i, j;
     
    for (i=0;i<10;i++)
    {
      tab[i] = new Array();
     
      tab[i][0] = "http://www.developpez.com";
      tab[i][1] = "Forum des développeurs";
    }
    Dans une même cellule tu ne peux pas mélanger plusieurs types
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {url: 'azerty', title: 'Flower1'}
    => écris :

  5. #5
    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
    heu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script type="text/javascript">
    	var itemList = new Array();
     
    	for (i=0; i<10; i++) 
    	{   
    	   itemList.push({ url: i, title: 'Flower1' });
    	}
    	alert(itemList);
    </script>

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    j'en apprends tous les jours

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD14] création/importation Tableau à 2 dimension ?
    Par jaouadi dans le forum WinDev
    Réponses: 7
    Dernier message: 24/10/2009, 20h57
  2. [XL-2003] vba: Copier un tableau 1 dimension dans une feuille
    Par Gotita dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/09/2009, 18h17
  3. Comment passer un tableau à deux dimensions dans une fonction
    Par Niko_de_bordo dans le forum Débuter
    Réponses: 2
    Dernier message: 02/07/2009, 15h15
  4. Passage de tableau à deux dimensions dans une session
    Par keumlebarbare dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 28/11/2006, 18h42
  5. afficher un tableau 2 dimensions dans une fenetre
    Par igor24 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 29/04/2006, 13h50

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