Pseudo Mot de passe
fleche Inscription
fleche Mot de passe oublié ?
Informations Générales
Chargement en cours...
Nombre de Visites fleche [ 140356 ]
Votre IP fleche [ 38.103.63.16 ]
Vous êtes ici : Home Page Cours JavaScript Les tableaux
Imprimer Imprimer le document

Informations Membres

[195] Posts sur le forum
[177] Membres inscrits
Il y a en ligne :
  arrow 0 Membre
  arrow 0 Invité

fled Membre en ligne:
Aucun

Partenariat

Partenariat Vous pouvez aider ce site à évoluer, en contribuant à son développement. Proposez vos idées de cours et/ou dossiers. Rendez-vous dans « Partenariat » pour en savoir plus.


Nom de domaine

www.

Partenaires

Les 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.
Haut de page