为什么排序时我们要做这样的事情?
employees.sort(function(a, b){
return a.age-b.age
}
为什么返回两个值之间的差异就足够了?
最佳答案
如果函数返回正值,则意味着对象更大。 如果函数返回 0,则表示 a 等于 b。 如果函数返回负值,则表示 b 更大。
比较集合中的所有元素就足够了,它需要的唯一信息是如何比较任意两个元素。
关于javascript - 排序方法为何返回差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25908440/