配列はコピーされる?
重要性: 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
は同じ配列への参照です。