Chiffres
Tutoriaux : 8
Scripts : 173
Membres : 902
Connectés : 0
Rechercher un script
» EspaceJavascript.Com » Les Tutoriaux » Tutorial : Tableaux


  • » EspaceJavascript.Com » Les Tutoriaux » Tutorial : Tableaux

    Les tableaux sont un type de données statiques pouvant être à 1 ou plusieurs dimensions. Plus concrêtement, les chaînes de caractères, par exemple, sont un tableau de caractères.

    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. Ainsi, on exploite un tableau exactement de la même manière mais la déclaration varie.

    var chaine = "chaine_caracteres"; // déclaration d'une chaine

    Pour la déclaration de tableaux, plusieurs solutions existent. Tout tableau est composé d'un certain nombre d'éléments, que l'on doit gérer : ne pas ajouter plus d'informations qu'il n'y a d'éléments.

    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. Pour appeler un élément ou pour y faire une affectation, on procède de la même manière que pour les chaînes de caractères. il faut savoir que, comme cela est le cas dans la majorité des langages de programmation, le premier élement d'un tableau de n élements a pour indice 0 et le dernier a pour indice n-1.

    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.
    Comme vu précédemment, il suffit de déclarer un tableau vide. Ensuite, on peut y ajouter autant d'éléments qu'on le souhaite sans effectuer d'opérations de redimensionnement puisque JavaScript gère cela tout seul.

    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 multiples

    Une utilisation un peu plus poussée des tableaux peut amener parfois à créer des tableux à plusieurs dimensions. Jusqu'à présent les tableaux qui ont été vu sont de dimension 1. Les tableaux de dimension 2, par exemple, sont en fait des tableaux de tableaux et les tableaux de dimension 3 sont des tableaux de tableaux de tableaux...

    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.

  • » EspaceJavascript.Com » Le bas de page !
    Partner : G1Script - MyPortail - PourAdulte - Zone-webmasters - Webmastering