JS数组比较器的功能类似于:
const defaultComparator = (a, b) => a === b ? 0 : (a < b ? -1 : 1)
有没有办法在没有编写我认为的功能的情况下获得这个比较器功能?它可以通过一些原生原型获得吗?
答案 0 :(得分:1)
String.prototype.localeCompare
这似乎用于Array.sort
,但请记住,这是按Unicode代码排序的,这意味着[-2, -22, 3, 4, 5]
确实是一个排序数组(尽管-22 <-2)。< / p>