» G1Script.Com » Les Langages » Le Javascript » Les Cours » [Les bases du Javascript]
Javacript

  • Au travers de ces différentes pages, nous essayerons de vous familiariser avec le Javascript.

    Nous vous souhaitons une bonne lecture, mais surtout une bonne programmation :)
    Chapitre 21.1 Généralités

    L'objet Array (ou tableaux) est une liste d'éléments indexés dans lesquels on pourra ranger (écrire) des données ou aller reprendre ces données (lire).
    Attention ! L'objet Array est du Javascript 1.1

     » Chapitre 21.2 Tableau à une dimension

    Pour faire un tableau, il faut procéder en deux étapes :

  • d'abord construire la structure du tableau. A ce stade, les éléments du tableau sont vides.
  • ensuite affecter des valeurs dans les cases ainsi définies.
  • On commence par définir le tableau :
  • nom_du_tableau = new Array (x);
  • où x est le nombre d'élément du tableau.
  • On notera que, "le nombre d'éléments est limité à 255. Cette restriction ne figure pas dans la documentation de Netscape mais elle a été constatée expérimentalement." Source : Javascript de Michel Dreyfus Collection Mégapoche.
  • Ensuite, on va alimenter la structure ainsi définie :
  • nom_du_tableau[i] = "elément";
  • où i est un nombre compris entre 0 et x moins 1.
  • Exemple : un carnet d'adresse avec 3 personnes
  • construction du tableau :
    carnet = new Array(3);
    ajout des données :
    carnet[0]="Dupont";
    carnet[1]="Médard";
    carnet[2]="Van Lancker";
    pour accéder un élément, on emploie :
    document.write(carnet[2]);

    On notera ici que les données sont bien visibles au lecteur un peu initié (view source).

    Remarques : Quand on en aura l'occasion, il sera pratique de charger le tableau avec une boucle. Supposons que l'on ait à charger 50 images. Soit on le fait manuellement, il faut charger 0.gif, 1.gif, 2.gif... Soit on utilise une boucle du style :
    function gifs() {
    gif = new Array(50);
    for (var=i;i<50;i++)
    {gif[i] =i+".gif";}
    }
    Javascript étant un langage peu typé, il n'est pas nécessaire de déclarer le nombre d'élément du tableau (soit x). Javascript prendra comme nombre d'éléments, le nombre i le plus élevé lors de "l'alimentation" de la structure (en fait i + 1).Ainsi la formulation suivante serait aussi correcte pour un tableau à 3 dimensions.
    carnet = new Array();
    carnet[2]="Van Lancker";
    [précédent] - [suivant]


  • Devenir partenaire | Faire connaître cette page | On travail...
    Liste de diffusion : déjà 10800 Inscrits

    Nos partenaires :
    www.stvalentin.be - La liste est en cours de production -