Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.
вернуться к уроку

Скопирован ли массив?

важность: 3

Что выведет следующий код?

let fruits = ["Яблоки", "Груша", "Апельсин"]; // добавляем новое значение в "копию" let shoppingCart = fruits; shoppingCart.push("Банан"); // что в fruits? alert( fruits.length ); // ?

Выведется 4:

let fruits = ["Яблоки", "Груша", "Апельсин"]; let shoppingCart = fruits; shoppingCart.push("Банан"); alert( fruits.length ); // 4

Потому, что массивы – это объекты. Обе переменные shoppingCart и fruits являются ссылками на один и тот же массив.