Array的sort方法用于对原数组进行排序,不会产生新的数组。排序默认的规则是按照数组元素的字符编码进行排序。如果要按照自己的意愿对数组进行升序或者降序排序,就需要对sort传入一个比较函数,该方法有两个参数a,b进行比较,并且接收由两个参数比较所得的结果 a>b 返回值为1 a<b 返回值-1 a=b 返回值为0 。了解了这些我们就可以很方便的对各种数组进行排序,下面可以看一下具体的实例。
sort的默认排序为:
let ary=[1,3,5,4,3,7,0]
console.log(ary.sort())//[0, 1, 3, 3, 4, 5, 7]
let ary1 =[1,11,21,9,4,24]//[1, 11, 21, 24, 4, 9]
console.log(ary1.sort())