Задать вопрос
@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 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 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. Кто не понял, это стандартная сортировка. Я сначала бегло посмотрел, подумал, что это поиск решения арифметической прогрессии. Но потом понял, что ошибся.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
23 янв. 2025, в 12:21
90000 руб./за проект
23 янв. 2025, в 12:08
10000 руб./за проект
23 янв. 2025, в 12:07
20000 руб./за проект