Aller au contenu principal

Tableaux

Notions théoriques

Un tableau en JavaScript est un type d'objet utilisé pour stocker plusieurs valeurs dans une seule variable.

Les tableaux sont des objets de type liste dont le prototype a des méthodes pour effectuer des opérations de traversée et de mutation.

Pour créer un tableau, nous utilisons des crochets [] et une liste de valeurs séparées par des virgules :

let fruits = ["Pomme", "Banane", "Cerise"];

Ici, fruits est un tableau contenant 3 chaînes de caractères.

Nous pouvons accéder à ces valeurs en utilisant leur index (leur position dans le tableau), comme ceci :

console.log(fruits[0]);  // Affiche "Pomme"
remarque

Notez que les indices de tableau en JavaScript commencent à 0, donc le premier élément se trouve à l'index 0, le deuxième à l'index 1, et ainsi de suite.

Exemple pratique

let notes = [15, 12, 14, 16, 13];

console.log(notes[0]); // Affiche 15
console.log(notes[2]); // Affiche 14
  • Dans cet exemple, notes est un tableau contenant 5 nombres.
  • Nous pouvons accéder à ces nombres en utilisant leur index.

Quelques méthodes à connaître

JavaScript fournit plusieurs méthodes intégrées pour travailler avec les tableaux.

  • push() :

    Cette méthode ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle longueur du tableau.

  • pop() :

    Cette méthode supprime le dernier élément d'un tableau et retourne cet élément.

  • shift() :

    Cette méthode supprime le premier élément d'un tableau et retourne cet élément.

  • unshift() :

    Cette méthode ajoute un ou plusieurs éléments au début d'un tableau et retourne la nouvelle longueur du tableau.

  • slice() :

    Cette méthode renvoie une copie d'une portion de tableau dans un nouvel objet tableau.

  • splice() :

    Cette méthode change le contenu d'un tableau en supprimant, remplaçant ou ajoutant des éléments.

Test de mémorisation/compréhension


Qu'est-ce qu'un tableau en JavaScript ?


Comment accède-t-on aux éléments d'un tableau en JavaScript ?


Quelle méthode ajoute un ou plusieurs éléments à la fin d'un tableau ?


Quelle méthode supprime le premier élément d'un tableau ?


Quelle méthode renvoie une copie d'une portion de tableau dans un nouvel objet tableau ?



TP pour réfléchir et résoudre des problèmes

Dans ce TP, vous allez créer un tableau pour représenter les notes d'un étudiant dans différentes matières.

Le tableau devra avoir les éléments suivants :

  • maths,
  • francais,
  • anglais,
  • physique
  • et chimie.

Ensuite, vous allez écrire une fonction calculerMoyenne(notes) qui prendra un tableau de notes en argument et retournera la moyenne de ces notes.

let notes = [15, 12, 14, 16, 13];

function calculerMoyenne(notes) {
...
}

console.log(calculerMoyenne(notes)); // Affiche la moyenne des notes
Une solution
let notes = [15, 12, 14, 16, 13];

function calculerMoyenne(notes) {
let total = notes[0] + notes[1] + notes[2] + notes[3] + notes[4];
let moyenne = total / 5;
return moyenne;
}

console.log(calculerMoyenne(notes)); // Affiche la moyenne des notes