[ 140356 ]
[ 38.103.63.16 ]
Les tableauxLes tableaux sont un type de données statiques pouvant être à 1 ou plusieurs dimensions. Tableaux à dimension simple
chaine = "tableau";
document.write(chaine[0]); // renvoie "t"
Une chaîne est donc un tableau contenant chacun des caractères formant cette chaîne.
var chaine = "chaine_caracteres"; // déclaration d'une chaine
Pour la déclaration de tableaux, plusieurs solutions existent. La question est donc de déclarer le tableau en fonction de ce que l'on sait par avance. tableau1 = New Array(n); // Tableau contenant n éléments tableau2 = New Array(); // Tableau vide tableau3 = New Array(elt1, elt2, elt3); // Tableau directement construit avec l'insertion des éléments Bien sûr, il est possible de modifier le contenu d'un élément du tableau.
tableau = New Array('jean','sébastien','paul'); // Tableau de 3 éléments
// Appel
document.write(tableau[0]); // Retourne 'jean' (premier élément)
document.write(tableau[2]); // Retourne 'paul' (dernier élément)
// Affectation
tableau[0] = 'julien'; // Le premier élément est maintenant 'julien'
document.write(tableau[0]); // Retourne 'julien'
document.write(tableau[1]); // Retourne 'sébastien'
Selon les cas et les utilisations des tableaux, il apparaît souvent que l'on ne connaît pas au préalable le nombre d'éléments à insérer dans le tableau.
tableau = New Array(); // Tableau vide
tableau[0] = 'elt1';
tableau[1] = 'elt2';
tableau[2] = 'elt3';
tableau[3] = 'elt4';
tableau[4] = 'elt5';
...
tableau[122] = 'elt123';
tableau[123] = 'elt124';
...
Tableaux à dimensions multiplesUne utilisation un peu plus poussée des tableaux peut amener parfois à créer des tableux à plusieurs dimensions. Liste = New Array(); // Déclaration d'un tableau 'normal' de dimension 1 Liste[0] = New Array(); // Décalaration d'un tableau de dimension 2 Liste[0][0] = 'jean'; Liste[0][1] = 'paul'; document.write(Liste[0][1]); // Retourne 'paul' // Même fonctionnement pour les dimensions supérieures. |