根据提供的比较器进行Lodash排序

问题描述:

是否可以通过任何lodash函数由提供的比较器进行排序?根据提供的比较器进行Lodash排序

比如我有类人:

class Person{name: string; age: numbert}

,然后我想在0岁的人到底,将其余的按升序排序的方式的人分开?人们的类型是{}

_.sortBy(people, (p1,p2) => { 
      if(p1.age == 0) return -1; 
     return p1.age - p2.age 
} 

略哈克,但这将工作:

_.sortBy(people, [p => p.age || Infinity]) 
+1

为什么不使用'Infinity'? –

+0

@LeibaleEidelman是的,很好。将更新。 –

+0

喜欢它!我只需要检查它是否工作。 – Yoda