ZkopÃruje se pole?
důležitost: 3
Co zobrazà tento kód?
let ovoce = ["Jablko", "HruÅ¡ka", "PomeranÄ"];
// pÅidáme do âkopieâ novou hodnotu
let nákupnÃKoÅ¡Ãk = ovoce;
nákupnÃKoÅ¡Ãk.push("Banán");
// co bude v poli ovoce?
alert( ovoce.length ); // ?
Výsledek je 4:
let ovoce = ["Jablko", "HruÅ¡ka", "PomeranÄ"];
let nákupnÃKoÅ¡Ãk = ovoce;
nákupnÃKoÅ¡Ãk.push("Banán");
alert( ovoce.length ); // 4
Je to tÃm, že pole jsou objekty. Proto jsou nákupnÃKoÅ¡Ãk i ovoce odkazy na totéž pole.