¿El array es copiado?
importancia: 3
¿Qué va a mostrar este código?
let fruits = ["Apples", "Pear", "Orange"];
// introduce un valor nuevo dentro de una copia
let shoppingCart = fruits;
shoppingCart.push("Banana");
// ¿Qué hay en "fruits"?
alert( fruits.length ); // ¿?
El resultado es 4
:
let fruits = ["Apples", "Pear", "Orange"];
let shoppingCart = fruits;
shoppingCart.push("Banana");
alert( fruits.length ); // 4
Esto es porque los arrays son objetos. Entonces ambos, shoppingCart
y fruits
son referencias al mismo array.