ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Les tableaux multi-dimensionnels
Nous allons voir ici comment faire des tableaux à plusieurs dimensions (plusieurs colonnes). Le principe consiste à remplir chaque ligne d'un tableau avec un autre tableau afin de fractionner celle-ci en plusieurs colonnes.

var monTableau:Array = new Array();
monTableau[0] = ["jan","fev","mar","avr","mai","jun","jui","aou","sep","oct","nov","dec"]; //Contenu de la ligne 1 de "monTableau"
monTableau[1] = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"]; //Contenu de la ligne 2 de "monTableau"
monTableau[2] = ["printemps","été","automne","hivers"]; //Contenu de la ligne 3 de "monTableau"
monTableau[3] = ["heure","jour","mois","année"]; //Contenu de la ligne 4 de "monTableau"

//Pour accéder au données du tableau multi-dimensionnel :
trace(monTableau[0]); // => jan,fev,mar,avr,mai,jun,jui,aou,sep,oct,nov,dec
trace(monTableau[1]); // => lundi,mardi,mercredi,jeudi,vendredi,samedi,dimanche
trace(monTableau[2]); // => printemps,été,automne,hivers
trace(monTableau[3]); // => heure,jour,mois,année

trace(monTableau[0][0]); // => jan
trace(monTableau[0][6]); // => jui
trace(monTableau[1][4]); // => vendredi
trace(monTableau[2][1]); // => été
trace(monTableau[3][0]); // => heure
trace(monTableau[3][4]); // => "undefined" car il n'y a pas de 4e colonnes sur la ligne 3

Pour ajouter, modifier ou supprimer une ou plusieurs valeurs dans un tableau multi-dimentionnel, tuilisez exactement les mêmes méthodes que pour un tableau normal, mais en spécifiant sur quelle ligne vous voulez agir :

monTableau[3].push("seconde"); //Ajoute la valeur "seconde" en dernière position de la ligne 3 de "monTableau"
//Ou alors :
monTableau[3][4] = "seconde"; //Ajoute la valeur "seconde" en 4e position de la ligne 3 de "monTableau"

trace(monTableau[3]); // => heure,jour,mois,année,seconde
trace(monTableau[3][4]); // => seconde
Commentaire(s)
Aucun.