javascript中sort排序实例详解
内容摘要
代码如下所示:
var arr = [5,32,28,66,2,15,3];
arr.sort(function(a1,a2){
return a1-a2; //a2-a1 输入倒序
});
console.log(arr);
console.log(arr.reverse
var arr = [5,32,28,66,2,15,3];
arr.sort(function(a1,a2){
return a1-a2; //a2-a1 输入倒序
});
console.log(arr);
console.log(arr.reverse
文章正文
代码如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var arr = [5,32,28,66,2,15,3]; arr.sort( function (a1,a2){ return a1-a2; //a2-a1 输入倒序 }); console.log(arr); console.log(arr.reverse()); //reverse颠倒数组中元素的顺序 var arr2 = [ 'hezihao' , 'chensan' , 'xiaomin' , 'lishi' ] arr2.sort(); console.log(arr2); var arr3 = [ '6' , '8' , '0' , '7' ] arr3.sort(); console.log(arr3); |
上面代码输入结果:
数组在没有传入参数的情况下,按照字母顺序进行排序
按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数,
若a1-a2为负数,则为升序,若a2-a1为正数,则为降序,也可以使用reverse()方法颠倒数组中元素的顺序
代码注释