JavaScript : Les tableaux

Les tableaux comptent de 0 jusqu'à la dimension qu'on leur atribue (2 dans le premier exemple ci-dessous : 0,1,2)

Déclaration d'un tableau simple de 2 cases:

var LeTableau = new Array(2)
LeTableau[1] = "Abc"
LeTableau[2] = 44
alert (LeTableau[1])
alert (LeTableau[2])

LeTableau [3] donne une erreur.

On voit qu'on peut mélanger les chaînes de caractères et les nombres.

Tableaux a plusieurs dimensions

Puisqu'on peut mettre n'importe quoi dans les cases d'un tableau, on peut très bien y mettre carrément un 2ème tableau :

var test = new Array(4) // déclaration d'un tableau [0,1,2,3,4]
test[0]=["Pollux"]
test[2]=new Array(3) // sous-tableau [0,1,2,3] dans test[2]
test[2][0] = "Zéro"
test[2][1] = "Un"
test[2][2] = "Deux"
test[2][3] = "Trois"
test[3]=487
alert (test[2]) // Affiche : Zéro,Un,Deux,Trois
alert (test[2][3]) // Affiche Trois

Variables publiques et privées

Une variable créée avant la balise <HTML> est publique sur toute la page :

<SCRIPT LANGUAGE = "JavaScript">
  var X = 2
</SCRIPT>

<HTML>
  <HEAD></HEAD>
  <BODY>
    <SCRIPT LANGUAGE = "JavaScript">
      document.write (X)
    </SCRIPT>
  </BODY>

</HTML>

Affichera 2.

ATTENTION : La déclaration de la variable DOIT se faire AVANT tout, et pas après la balise de fin HTML (Je rappelle qu'on peut écrire des fonctions JavaScript après la balise de fin </HTML>, mais donc, on ne peut pas y déclarer des variables globales.)