Скопировать и отсортировать массив
важность: 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 );