tilbage til lektionen

Bliver array kopieret?

vigtighed: 3

Hvad vil denne kode vise?

let fruits = ["Æble", "Pære", "Appelsin"];

// skub push en ny værdi ind i "kopien"
let shoppingCart = fruits;
shoppingCart.push("Banan");

// hvad er der i fruits?
alert( fruits.length ); // ?

Resultatet er 4:

let fruits = ["Æble", "Pære", "Appelsin"];

let shoppingCart = fruits;

shoppingCart.push("Banan");

alert( fruits.length ); // 4
``` Det er fordi arrays er objekter. Så både `shoppingCart` og `fruits` er referencer til det samme array.