根据提供的比较器进行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])
为什么不使用'Infinity'? –
@LeibaleEidelman是的,很好。将更新。 –
喜欢它!我只需要检查它是否工作。 – Yoda