Section courante

A propos

Section administrative du site

Les tableaux sont un regroupement de cellule de type de données accessible par une position ou un index. Ainsi, elles permettent d'utiliser un même nom de variable pour plusieurs données distinct.

Tableau à une dimension

Voici la syntaxe d'une définition d'une variable de tableau avec une seule dimension :

var nomdelavariable = new Array();

Exemples

Voici un exemple permettant de définir un tableau à une dimension :

  1. <script type="text/javascript" language="javascript">
  2. var monTableau=new Array();
  3. </script>

Voici quelques exemples de définitions de tableaux à une dimension avec différents types de données :

  1. <script type="text/javascript" language="javascript">
  2. var monTableau=new Array();
  3.  
  4. var TableauNombre=new Array(10,20,10,4,6,1,5);
  5. var TableauChaine=new Array('ABC','DEF','GHI','JKL');
  6. var TableauMixed=new Array(10,'A','B',5,'C','D',7);
  7.      
  8. for(var I = 0; I < TableauNombre.length; I++) {
  9.  document.write('TableauNombre[',I,']=',TableauNombre[I],"<br />");
  10. }
  11. </script>

on obtiendra le résultat suivant :

TableauNombre[0]=10
TableauNombre[1]=20
TableauNombre[2]=10
TableauNombre[3]=4
TableauNombre[4]=6
TableauNombre[5]=1
TableauNombre[6]=5

Contrairement à un mot réservé «switch», le tableau à l'avantage de pouvoir être réutiliser un peu à la manière d'une formule. Voici un ensemble affichant les mois paires et impaires contenu dans un tableau :

  1. <script type="text/javascript" language="javascript">
  2. var Mois=new Array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
  3.  
  4. document.write("Mois paire : ");     
  5. for(var I = 1; I < Mois.length; I+= 2) document.write(Mois[I],',');
  6. document.write("<br />");     
  7. document.write("Mois impaire : ");     
  8. for(var I = 2; I < Mois.length; I+= 2) document.write(Mois[I],',');
  9. document.write("<br />");     
  10. </script>

on obtiendra le résultat suivant :

Mois paire : Janvier,Mars,Mai,Juillet,Septembre,Novembre,
Mois impaire : Février,Avril,Juin,Août,Octobre,Décembre,

Tableau à deux dimensions

Contrairement à ce que l'on pourrait croire, on ne peut pas créer un tableau à plusieurs dimensions en indiquant à l'objet «Array» les dimensions, car ceux-ci sont reconnus comme étant des valeurs. Il faut plutôt indiquer manuellement les dimensions dans chacune des cellules du tableau parent. Voici la syntaxe d'une définition d'une variable de tableau avec deux dimensions :

var nomdelavariable = new Array();
nomdelavariable[0] = new Array();
nomdelavariable[1] = new Array();
nomdelavariable[2] = new Array();
...

Exemples

Voici un exemple permettant de définir un tableau à deux dimensions :

  1. <script type="text/javascript" language="javascript">
  2. var MonTableau=new Array();
  3. MonTableau[0] = new Array();
  4. MonTableau[0][0] = "Un";
  5. MonTableau[0][1] = "Trois";
  6. MonTableau[0][2] = "Cinq";
  7. MonTableau[0][3] = "Sept";
  8. MonTableau[1] = new Array();
  9. MonTableau[1][0] = "Deux";
  10. MonTableau[1][1] = "Quatre";
  11. MonTableau[1][2] = "Six";
  12. MonTableau[1][3] = "Huit";
  13.  
  14. for(var I = 0; I < MonTableau.length; I++) for(var J = 0; J < MonTableau[I].length; J++) {
  15.  document.write(MonTableau[I][J],',');
  16. }
  17. </script>

on obtiendra le résultat suivant :

Un,Trois,Cinq,Sept,Deux,Quatre,Six,Huit,

Dernière mise à jour : Dimanche, le 12 janvier 2014