detecter une dimension d'un tableau [Trouvé]

detecter une dimension d'un tableau [Trouvé] - HTML/CSS - Programmation

Marsh Posté le 18-10-2005 à 09:55:58    

Bonjours
J'aurais voulu savoir comment il est possible de détecter une dimension dans un tableau. J4ai cherché et il me semble qu'il y a pas de fonction isArray().
toto = new Array;
toto[0] ='...';
toto[1] ='...';
toto[2] ='...';
toto[3][0] = new Array; <= comment savoir que là il y a une dimension
Merci.


Message édité par Berceker United le 18-10-2005 à 10:16:48
Reply

Marsh Posté le 18-10-2005 à 09:55:58   

Reply

Marsh Posté le 18-10-2005 à 10:04:14    

montableau.length <=== ca te retourne le nombres de lignes dans le tableau.
 
et puis tu ne peux pas faire  
et puis pour ton toto[3][0] <=== là ca signifie que c'est la 4eme ligne de toto et la premiere ligne du tableau contenu dans toto[3]
 
sinon tupeux tester en faisant un if
 
if (toto[3][0] )


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 18-10-2005 à 10:11:50    

gatsusat a écrit :

montableau.length <=== ca te retourne le nombres de lignes dans le tableau.
 
et puis tu ne peux pas faire  
et puis pour ton toto[3][0] <=== là ca signifie que c'est la 4eme ligne de toto et la premiere ligne du tableau contenu dans toto[3]
 
sinon tupeux tester en faisant un if
 
if (toto[3][0] )


Merci pour ton intervention. Entre temps j'ai fais un script de test et dans l'exemple que j'ai mis plus haut effectivement il y avait une erreur pour la déclaration de la dimension. Voici mon script d'exemple.
 

Code :
  1. testo = new Array
  2.  testo[0] = 1;
  3.  testo[1] = 2;
  4.  testo[2] = 3;
  5.  testo[3] = 4;
  6.  testo[4] = new Array;
  7.  testo[4][0] = "a";
  8.  testo[4][1] = "b";
  9.  testo[4][2] = "c";
  10.  testo[4][3] = "d";
  11.  testo[4][4] = "e";
  12.  function boucle(test){
  13.   for(i=0;i<test.length;i++){
  14.    if(test[i].length>0)boucle(test[i]);
  15.    alert(test[i]);
  16.   }
  17.  }
  18.  boucle(testo);


 
Edit : Merci pour ton conseil. j'ai placé :  

Code :
  1. if(test[i][0])boucle(test[i]);


 
Maintenant cela fonctionne il parcoure bien chaque élément de mon tableau. Surtout que c'est moi qui maitrise la construction de ce tableau.
Merci ! :jap:


Message édité par Berceker United le 18-10-2005 à 10:16:20
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed