@Iv_and_S

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

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


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

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

Похожие вопросы
17 нояб. 2024, в 18:39
100000 руб./за проект
17 нояб. 2024, в 18:29
15000 руб./за проект
17 нояб. 2024, в 17:48
3000 руб./за проект