Чи скопійовано масив?
важливість: 3
Що продемонструє наступний код?
let fruits = ["Apples", "Pear", "Orange"];
// додаємо нове значення в "копію"
let shoppingCart = fruits;
shoppingCart.push("Banana");
// Що в fruits?
alert( fruits.length ); // ?
Відповідь 4
:
let fruits = ["Apples", "Pear", "Orange"];
let shoppingCart = fruits;
shoppingCart.push("Banana");
alert( fruits.length ); // 4
Це відбувається тому, що масиви — це об’єкти. Отже, shoppingCart
та fruits
посилаються на один і той самий об’єкт.