@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;
    
   
}
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 2
@wug1
Новичок
key_first.push(key_first[i]);
Ответ написан
Комментировать
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
let arr=[5, 3, 1, 2, 4, 6];
arr= arr.sort();


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

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

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