在平常开发中我们经常会遇到对数组进行排序的场景,js给我们提供了sort方法可以对数组元素进行排序,默认是按ASCII字母表顺序排序,请看下面例子: var a = [1, 3, 2, 4];var b = ['b', 'a', 'c', 'd']; a.sort();b.sort(); console.log(a); // [1, 2, 3, 4]console.log(b); // ['a', 'b', 'c', 'd'] 但有些时候我们需要自己定义排序要求,这时候我们就可以给sort函数传…