Les tableaux
CHAPITRE 8
203
L’instruction semaine.length donne la taille du tableau, donc son nombre d’éléments,
valeur à laquelle il suffit d’enlever 1 pour obtenir l’index du dernier élément. Pour parcourir
toutes les entrées d’un tableau, référez-vous au chapitre 10 qui traite des boucles for().
Lire l’entrée d’un tableau à deux dimensions
Nous allons utiliser le même principe pour lire les éléments d’un tableau à deux dimensions, mais en ajoutant un deuxième index.
var etage0:Array=["Jouets pour enfants","Habits pour enfants","Lingerie féminine"];
var etage1:Array=["Parfumerie","Agence de voyage","Accueil"];
var etage2:Array=["Alimentation exotique","Café","Vaisselle"];
var etage3:Array=["Linge de maison","Vêtements Homme"];
var lePrendTout:Array=[etage0,etage1,etage2,etage3];
trace(lePrendTout[1][2]);
Dans cet exemple, la première paire de crochets fait référence à l’une des entrées du
tableau lePrendTout, et plus précisément à son deuxième élément, le tableau etage1. À
l’intérieur de ce dernier, la deuxième paire de crochets fait référence à l’entrée portant
l’index 2, c’est-à-dire Accueil.
Lire l’entrée d’un tableau associatif
La technique de lecture d’une entrée d’un tableau associatif est extrêmement simple, car elle
est comparable à la lecture des propriétés d’une occurrence. Vous devez faire référence
au tableau, qui est avant tout un objet, puis indiquer ensuite le nom d’une des propriétés
séparée par un point.
var europe:Object = {France:"Paris",Angleterre:"Londres",Espagne:"Madrid"};
var afrique:Object = {Niger:"Niamey",Congo:"Brazzaville",Gabon:"Libreville"};
trace(europe.France);
Lire l’entrée d’un tableau à deux dimensions contenant un tableau
associatif
Pour lire l’entrée d’un tableau à deux dimensions contenant un tableau associatif, vous
devez combiner les deux techniques de lecture précédentes de la façon suivante :
var europe:Object = {France:"Paris",Angleterre:"Londres",Espagne:"Madrid"};
var afrique:Object = {Niger:"Niamey",Congo:"Brazzaville",Gabon:"Libreville"};
var monde:Array = new Array(europe,afrique);
trace(monde[0].France);
Ce code fait tout d’abord référence à l’une des entrées du tableau à l’aide de son index,
puis précise le nom de la propriété à utiliser.
Précédent

- 231/426

Suivant