ZkopÃrujte a seÅaÄte pole
důležitost: 5
Máme pole ÅetÄzců pole. ChtÄli bychom mÃt jeho seÅazenou kopii, ale pole chceme ponechat nezmÄnÄné.
NapiÅ¡te funkci zkopÃrujASeÅaÄ(pole), která takovou kopii vrátÃ.
let pole = ["HTML", "JavaScript", "CSS"];
let seÅazenéPole = zkopÃrujASeÅaÄ(pole);
alert( seÅazenéPole ); // CSS, HTML, JavaScript
alert( pole ); // HTML, JavaScript, CSS (beze zmÄn)
Můžeme použÃt metodu slice(), aby vytvoÅila kopii, a spustit Åazenà na nÃ:
function zkopÃrujASeÅaÄ(pole) {
return pole.slice().sort();
}
let původnÃPole = ["HTML", "JavaScript", "CSS"];
let seÅazenéPole = zkopÃrujASeÅaÄ(původnÃPole);
alert( seÅazenéPole );
alert( původnÃPole );