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 降序