Задать вопрос
@Iv_and_S

Как изящно преобразовать массив?

Как из:
var arr = [-30, -20, -10, 0 , 10, 20, 30];
сделать:
var arr = [0, 10, -10, 20 , -20, 30, -30];
просто и красиво?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
arr.sort((a, b) => Math.abs(a) - Math.abs(b) || b - a);


upd: поправил, || вместо &&
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект