Задать вопрос
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м параметрам значения?
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@float64
Можете попробовать библиотеку loopback-filters: https://github.com/strongloop/loopback-filters

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

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

Похожие вопросы