数组的排序

 1 var numberArray = [3,6,2,4,1,5];
 2 //实现对数组的倒序 [5,1,4,2,6,3]
 3 //实现对数组的降序 [6,5,4,3,2,1] 和升序[1,2,3,4,5,6]
 4 numberArray.reverse();
 5 console.log(numberArray); //[5,1,4,2,6,3]
 6 
 7 function p(a,b){
 8   return a-b;
 9 }
10 numberArray.sort(p)
11 console.log(numberArray) //[1,2,3,4,5,6]
12 
13 function s(a,b){
14   return b-a;
15 }
16 numberArray.sort(s);
17 console.log(numberArray) //[6,5,4,3,2,1]

解释一下 a-b为什么是升序  b-a 为什么是降序 :  这里的a和b 指的不是字母a,b 而是ASCII编码 在编码中 a是97,b是98 a-b 意味着从a到b 升序 同样,b-a 表示b到a 降序

                              

原文地址:https://www.cnblogs.com/kanchai/p/13357211.html