DarthJS
@DarthJS

Как отсортировать массив по двум параметрам?

Есть param1 и param2

Мой вариант:
[{param1:number, param2: number}].sort((a, b) => { 

return Math.abs(a.param1 - param1) - Math.abs(b.param1 - param1) && Math.abs(a.param2 - param2) - Math.abs(b.param2 - param2)
}


Срабатывает только один параметр. Как сделать чтоб показывало сначала приблиенные к 2м параметрам значения?
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
@float64
Можете попробовать библиотеку loopback-filters: https://github.com/strongloop/loopback-filters

Она не содержит зависимостей от других пакетов и ее синтаксис позволяет сортировку по нескольким полям: https://loopback.io/doc/en/lb2/Order-filter.html
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час