@ivanDoligov

Как правильно написать код, без мутирующего sort?

Здравствуйте друзья! подскажите пожалуйста, как правильно переписать код который содержал мутирующий метод sort, на код без него (может с использованием map)?

const age = person.sort((item1, item2) => (item1.age - item2.age));
  • Вопрос задан
  • 304 просмотра
Решения вопроса 1
const age = person => {
  let amount;

  for (let i = 0; i < person.length; i++) {
    for (let j = i; j < person.length; j++) {
      if (person[i] > person[j]) {
        amount = person[i];
        person[i] = person[j];
        person[j] = amount;
      }
    }
  }

  return person;
}

const res = [3, 4, 2, 78, 0, 1];

console.log(age(res));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы