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 );