retour au cours

Le tableau est-il copié ?

importance: 3

Qu’est-ce que ce code va montrer ?

let fruits = ["Apples", "Pear", "Orange"];

// pousser une nouvelle valeur dans la "copie"
let shoppingCart = fruits;
shoppingCart.push("Banana");

// Qu'y a-t-il dans fruits ?
alert( fruits.length ); // ?

Le résultat est 4 :

let fruits = ["Apples", "Pear", "Orange"];

let shoppingCart = fruits;

shoppingCart.push("Banana");

alert( fruits.length ); // 4

C’est parce que les tableaux sont des objets. Donc, shoppingCart et fruits sont les références du même tableau.