js数组的实例方法sort() 排序方法的运用,不再只是.sort()
Posted 秋风2016
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组的实例方法sort() 排序方法的运用,不再只是.sort()相关的知识,希望对你有一定的参考价值。
1, sort() 不传回调函数的话,默认按照字母顺序(字符编码)的顺序进行排序。
2, sort() 通过传回调函数来控制从小到大的排序还是从大到小的排序:
1 var arr = [1,23,5,6,14,9,10]; 2 arr.sort((a,b)=>{ 3 if(a>b){ 4 return 1; 5 }else { 6 return -1; 7 } 8 }) 9 console.log(arr); 10 结果:[1, 5, 6, 9, 10, 14, 23] 从小到大 11 12 var arr = [1,23,5,6,14,9,10]; 13 arr.sort((a,b)=>{ 14 if(a>b){ 15 return -1; 16 }else { 17 return 1; 18 } 19 }) 20 console.log(arr); 21 结果:[23, 14, 10, 9, 6, 5, 1] 从大到小
排序时的先后顺序取决于回调函数的返回值,对大于0还是小于0的控制
以上是关于js数组的实例方法sort() 排序方法的运用,不再只是.sort()的主要内容,如果未能解决你的问题,请参考以下文章