Задать вопрос
@anton12333
Изучаю JavaScript

Ребята, объясните пожалуйста как это работает?

function copySorted(arr) {
return arr.slice().sort();
}

let arr = ["HTML", "JavaScript", "CSS"];

let sorted = copySorted(arr);

alert( sorted );
alert( arr );

// Как это работает, и почему элементы массивов меняются местами?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Seasle
@Seasle Куратор тега JavaScript
Метод .sort() (кликабельно).
Ответ написан
Комментировать
RuliaKill
@RuliaKill
Head of IT Department, Full stack web developer
Функция copySorted принимает массив arr и возвращает отсортированный массив:
function copySorted(arr) {
  return arr.slice().sort();
}

Здесь работает цепочка из нескольких методов для массивов:
.slice()
.sort()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы