Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Apprendre à développer avec JavaScript
  3. Tableaux
Extrait - Apprendre à développer avec JavaScript Des bases à l'utilisation de frameworks (4e édition)
Extraits du livre
Apprendre à développer avec JavaScript Des bases à l'utilisation de frameworks (4e édition) Revenir à la page d'achat du livre

Tableaux

Tableaux à dimension unique

Nous avons entrevu dans le chapitre Développement à partir d’algorithmes le potentiel des tableaux à dimension unique et à dimensions multiples, voyons leur prise en compte sous JavaScript.

1. Syntaxe

En JavaScript, un tableau à dimension unique est une variable mémoire "composite" dans laquelle il va être possible de stocker plusieurs données indépendantes, y compris de types différents, avec une indexation de chacune des valeurs par un numéro (ou indice).

L’accès à chaque donnée du tableau se fera donc par l’intermédiaire de cette valeur d’indice.

Une particularité quant à cet indice, sa valeur pour la première cellule du tableau est 0.

Le langage JavaScript fournit plusieurs façons de créer un tableau : 

  • la syntaxe littérale,

  • la syntaxe dite "Programmation orientée objet".

Avec une syntaxe littérale, la déclaration d’un tableau de nom tabSemaine de sept cellules contenant les libellés des jours d’une semaine se fait comme suit :

var tabSemaine = ["Lundi", "Mardi", "Mercredi", "Jeudi", 
"Vendredi", "Samedi", "Dimanche"]; 

Vous noterez que la déclaration s’est accompagnée de l’initialisation...

Tableaux à dimensions multiples

Il est fréquent que l’on ait besoin de tableau à dimensions multiples pour gérer des problématiques, notamment en mathématique, en statistique...

JavaScript offre cette possibilité.

1. Syntaxe

Comme pour les tableaux à dimension unique, JavaScript permet de déclarer les tableaux à dimensions multiples de plusieurs façons : 

  • avec une syntaxe littérale,

  • avec une syntaxe dite "Programmation orientée objet".

Avec une syntaxe dite "Programmation orientée objet" (encore appelée JSON - JavaScript Object Notation), la déclaration d’un tableau de nom tabMatrice de deux lignes subdivisées en quatre colonnes avec initialisation se fait comme suit :

/* Déclaration du tableau tabMatrice */ 
var tabMatrice tableau = new Array(); 
 
/* Déclaration de la première "ligne" du tableau tabMatrice */ 
tabMatrice[0]=new Array() 
 
/* Initialisation des 4 "colonnes" de la première "ligne" */ 
tabMatrice[0][0] = "Un"; 
tabMatrice[0][1] = "Deux"; 
tabMatrice[0][2] = "Trois"; 
tabMatrice[0][3] = "Quatre"; 
 
/* Déclaration de la deuxième "ligne" du tableau tabMatrice */ 
tabMatrice[1]=new Array() 
 
/* Initialisation...