@rina_shym

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

Имеется массив: [5, 3, 1, 2, 4, 6] , по правилу его нужно отсортировать так: 1-5, 2-3, 3-1, 4 -2, 5-4, 6-6, т. е. поменять элемента массива местами в установленном порядке.
Пытался решить эту задачку, да вот не выходит.

let key_first = [5, 3, 1, 2, 4, 6],
      tempKey;
for( let i  = 0; i < key_first.length; i++) { 
     tempKey = key_first[i];
     key_first[i] = key_first[key_first[i] - 1];
     key_first[key_first[i] - 1]  = tempKey;
    
   
}
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 2
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
let arr=[5, 3, 1, 2, 4, 6];
arr= arr.sort();


PS. Кто не понял, это стандартная сортировка. Я сначала бегло посмотрел, подумал, что это поиск решения арифметической прогрессии. Но потом понял, что ошибся.
Ответ написан
Ваш ответ на вопрос

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

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