СкопиÑоваÑÑ Ð¸ оÑÑоÑÑиÑоваÑÑ Ð¼Ð°ÑÑив
важноÑÑÑ: 5
У Ð½Ð°Ñ ÐµÑÑÑ Ð¼Ð°ÑÑив ÑÑÑок arr. ÐÑжно полÑÑиÑÑ Ð¾ÑÑоÑÑиÑованнÑÑ ÐºÐ¾Ð¿Ð¸Ñ, но оÑÑавиÑÑ arr неизменÑннÑм.
СоздайÑе ÑÑнкÑÐ¸Ñ copySorted(arr), коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑаÑÑ ÑакÑÑ ÐºÐ¾Ð¿Ð¸Ñ.
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted ); // CSS, HTML, JavaScript
alert( arr ); // HTML, JavaScript, CSS (без изменений)
ÐÐ»Ñ ÐºÐ¾Ð¿Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð°ÑÑива иÑполÑзÑем slice() и ÑÑÑ Ð¶Ðµ â ÑоÑÑиÑовкÑ:
function copySorted(arr) {
return arr.slice().sort();
}
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted );
alert( arr );