Variables:Vecteurs ou tableaux Javascript

Un article de WikiTuto.

Jump to: navigation, search
  1. Coder le Javascript
  2. Navigateurs incompatibles
  3. Debugger
  4. Fichiers externes
  5. Orienté objet
  1. Déclaration et affectation
  2. String et nombre
  3. Vecteurs ou tableaux
    1. Grandeur d'un vecteur
    2. Vecteur en string
    3. Trier un vecteur
    4. Autres méthodes
  • Les Opérateurs
  1. Arithmétiques
  2. Relationnels
  3. Logiques
  4. Priorités
  5. Eval
  • Les Contrôles
  1. If - Else
  2. Switch case
  3. Boucle for
  4. Boucle while
  5. Boucle forever
  6. Boucle do-while
  7. Minuteries
  8. Intervalles
  9. Arrêt
  • Les Fonctions
  1. Déclarations
  2. Portée des variables
  3. Valeur de retour
  4. Appel via lien
  5. With
  1. Onclick - Ondblclick
  2. Boutons rollover
  3. Détection clavier
  4. Attribution de focus
  5. Chargement de page
  6. Onerror
  7. Supprimer erreurs
  8. Infos sur les erreurs
  • Les Objets
  1. Propriétés et méthodes
  2. This
  3. Créer un objet
  4. Créer une classe
  5. Voir propriétés objets
  6. Objets link et anchor
  7. Objet history
  8. Objet image
  • Les Fenêtres
  1. Barre d'état
  2. Modifier les couleurs
  3. Changer titre de page
  4. Afficher informations
  5. Ouvrir nouvelle fenêtre
  6. Communication fenêtres
  7. Imprimer une fenêtre
  8. Redimensionner fenêtre
  9. Déplacer / fermer
  10. Boîtes de messages
  • Les Strings
  1. Objet String
  2. Sous-chaînes
  3. Concaténation
  4. Formater
  5. Ancrages
  6. Longueur chaîne
  7. Modifier la casse
  8. Rechercher chaîne
  9. Remplacer texte
  10. Découper chaîne
  • Les Dates
  1. Objet Date
  2. Afficher heure et date locale
  3. Lire valeurs heure/date
  4. Régler valeurs heure/date
  5. Fuseaux horaires
  • Objet Math
  1. Propriétés
  2. Méthodes
  3. Arrondir des nombres
  • Les Formulaires
  1. Champs de saisie
  2. Type mot de passe
  3. Éléments cachés
  4. Zones de texte
  5. Listes de sélections
  6. Cases à cocher
  7. Boutons radio
  8. Eval
  9. Désactivation
  10. Envoi formulaire
  • Les Cadres
  1. Objet Frame
  2. Accéder cadre
  3. Nombre de cadres
  4. Référer aux cadres
  5. Écrire
  6. Redimensionner
  7. Cadre cible radio
  8. Imprimer
  • Environnement
  1. Détection système
  2. Les cookies
  3. Multiples cookies
  4. Path domain
  5. Codage caractères

Auteur : Mystick

Sommaire

Explication

Il est possible de regrouper un ensemble de variables sous le nom d'une seule en utilisant un vecteur ou tableau indexé. Chaque variable enregistrée sous le nom du vecteur peut être accédée en utilisant son index, sa clé. Ce dernier est placé après le nom du vecteur entre crochets ( [] ). Pour créer un tableau on doit appeler le constructeur Array() qui crée un objet de la classe Vecteur. Mais puisque les vecteurs sont des instances, on doit, un peu comme en C++, les déclarer avec new. Tous les objets en Javascript peuvent être crées avec un new. Entre les parenthèses il est possible de déterminer le nombre d'éléments que contiendra le vecteur. Il est aussi possible de lister entre les parenthèses directement les valeurs que contiendra le vecteur.

Déclarer un vecteur

Array est le terme anglais de vecteur On peut déclarer les vecteurs de trois manières principales :

  1. donner la liste des éléments que contiendra le vecteur       
     ex : var tabCouleurs= new Array("rouge", "bleu", "vert"); 
     // la grandeur du vecteur sera 3
 
  2. donner le nombre d'éléments que contiendra le vecteur     
     ex : var tabJours= new Array(7);
  
  3. le déclarer vide
      
  4. ex : var tabPlanetes= new Array();

Accès aux éléments d'un vecteur

Pour faire référence aux éléments d'un vecteur, on doit indiquer le nom du vecteur suivi du numéro de l'indice entre crochets. Il est aussi possible d'utiliser des strings (mots) à la place de nombres. (sauf les anciennes versions comme Javascript 1.0 qui n'acceptent que les chiffres) Cependant, lorsqu'on utilise des mots, il n'y a pas d'ordre dans notre vecteur et il est impossible de faire des boucles grâce à son indice.

Le premier élément d'un vecteur est à l'indice 0. Il est possible de stocker dans un vecteur des variables de type différents. Javascript permet de créer des vecteurs multidimensionnels, c'est à dire des vecteurs qui contiennent des vecteurs.

Exemple

    var vecteurJours= new Array(7);

    vecteurJours[0]= "dimanche";
    vecteurJours[1]= "lundi";
    vecteurJours[2]= "mardi";
    vecteurJours[3]= "mercredi";
    vecteurJours[4]= "jeudi";
    vecteurJours[5]= "vendredi";
    vecteurJours[6]= "samedi";

    // D'autres exemples de déclarations :
    var vectPlanetes= new Array();
    var vectFleurs= new Array("tulipe", "rose", "muguet", "lilas");

    // Exemple d'index avec un mot, puis d'une affectation de valeur
    // (ici c'est semblable aux maps)
    vectPlanetes["jupiter"]= 77;

 

Si on ne donne pas de grosseur spécifiée au départ, on peut initialiser à des indices plus grand que ce qu'on a déjà ce qui a pour effet de l'agrandir.

A voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire