Tableaux

Besoin d’une explication détaillée parce que vous n’avez rien compris ? ICI

Créer et accéder aux données

//Tableau simple
var sports = ['basket', 'volley', 'foot', 'natation', 'tennis', 'course'];
console.log(sports);
console.log(sports[0]); //affiche basket
console.log(sports[1]); //affiche volley

//Tableau contenant un autre tableau
var tableau2D= ['arbre', 795, [12, 88, 512, 42]];
console.log(tableau2D.length); //affiche 3
console.log(tableau2D[2][2].length); //affiche 4
console.log(tableau2D[2][3].length); //affiche 512

La première case d’un tableau porte le numéro 0.

Modifier un tableau

fonctiondescription
tableau[i] = valeurmets une valeur dans une case
tableau.push(valeur)ajoute une valeur à la fin
tableau.pop()enlève le dernier élément et le retourne
tableau.shift()enlève le premier élément et le retourne
let array = ['0','1','2','3'];
array[1] = '4'; //met '4' à la place de '1'
array.push('5'); //ajoute '5' à la fin du tableau
let removeLast = array.pop() //enlève le dernier élément et le retourne.
let removeFirst = array.shift() //enlève le premier élément et le retourne.
console.log(array) // [ "4", "2", "3" ]
console.log(removeLast) // 5
console.log(removeFirst) // 0

Tirer au hasard une case de tableau

let messages = ['coucou', 'machin', 'truc'];
//je tire au hasard un nombre entier entre 0 et la longueur du tableau.
let indiceRandom = Math.floor(Math.random() * messages.length);
alert(messages[indiceRandom]);

Autre exemple sur la page Objects.