Appel dynamique de tableaux

Résolu
Capharnaum Messages postés 7 Date d'inscription mercredi 23 mars 2011 Statut Membre Dernière intervention 6 avril 2012 - 23 janv. 2012 à 11:19
Capharnaum Messages postés 7 Date d'inscription mercredi 23 mars 2011 Statut Membre Dernière intervention 6 avril 2012 - 23 janv. 2012 à 17:57
Bonjour,
Débutante en javascript, je rencontre un problème et fait donc appel à vous.
Je souhaiterai qu'une boucle me permette de renvoyer les valeurs de différents tableaux tour à tour.
Ce qui dans mon code çi dessous, m'afficherait les 3 premières valeurs de mes 3tableaux, mais évidemment ça ne marche pas :)

var tab0 = new Array("25","16");
var tab1 = new Array("225","146");
var tab2 = new Array("374","112");

for (i=0; i<=2; i++) {
var nomTab = "tab"+i;
document.write(nomTab[0]);
}

2 réponses

cs_jperre Messages postés 268 Date d'inscription lundi 9 janvier 2006 Statut Membre Dernière intervention 19 janvier 2017 2
23 janv. 2012 à 15:22
L'erreur dans ton code découle du fait que tu désire placer un nom de variable Array() dans une variable chaîne appelée nomTab. Javascript est dans l'impossibilité de fournir l'élément [0] de cette variable chaîne. La solution un tableau de tableaux :
var nomTab=new Array(2);
nomTab[0]=new Array(("25","16");
nomTab[1]=new Array("225","146");
nomTab[2]=new Array("374","112");

for (i=0; i<=2; i++) {
document.write(nomTab[i][0]);
}

Bon courage!...
3
Capharnaum Messages postés 7 Date d'inscription mercredi 23 mars 2011 Statut Membre Dernière intervention 6 avril 2012
23 janv. 2012 à 17:57
Merci mille fois !
0
Rejoignez-nous