arr.sort的排序原理
生活随笔
收集整理的這篇文章主要介紹了
arr.sort的排序原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.默認情況下根據字符編碼進行排序
var arr = [1,3,6,2,10]
arr.sort();//[1, 10, 2, 3, 6]
2.sort排序允許接受一個參數(函數),這個函數接受2個形參a,b,并且通過冒泡的方式比較。
返回值規則:
升序
arr.sort(function(a,b){if(a>b){//返回正數 b就和a位置互換,小的在前面了return a-b;}else{//返回負數return a-b;} })既然都返回return a-b ,那么升序函數簡寫方式:
arr.sort(function(a,b){return a - b; })降序
arr.sort(function(a,b){if(a<b){//返回正數 b就和a位置互換,大的在前面了return b - a;}else{//返回負數return b - a;} })既然都返回return b - a ,那么降序函數簡寫方式:
arr.sort(function(a,b){return b - a; })總結
以上是生活随笔為你收集整理的arr.sort的排序原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css伪类与伪元素区别
- 下一篇: 利用多个域名来存储网站资源