У меня есть статьи, отсортированные по рейтингу, используя .sort( { rating : -1 } )
У меня много статей, у которых нет рейтинга (в БД у них даже нет ключа рейтинга). На переднем крае я показываю их со скоростью 0,5 на 1.
Когда я сортирую статьи, у меня теперь такой порядок:
1 1 0.89 0.7 0.5 0.2 0.1 0 0 0 0 0 no_key no_key no_key no_key no_key no_key...
Но я хотел бы принять во внимание, что no_key больше 0,5 рейтинга, чем ноль (еще ниже в предыдущей сортировке). Итак, я хотел бы что-то вроде этого:
1 1 0.89 0.7 0.5 no_key no_key no_key no_key no_key no_key... 0.2 0.1 0 0 0 0 0
Я хочу избежать того, чтобы заполнять недостающие рейтинговые ключи в статьях без рейтинга на 0,5.
Какие-нибудь хитрости? Есть идеи?