@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: поправил, || вместо &&
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 09:23
5000 руб./за проект
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект