javascript 数组Array排序

var numberAry = [9,9,10,8,7,80,33,55,22];

numberAry.sort();

/*输出:10,22,33,55,7,8,80,9,9
上面的代码没有按照数值的大小对数字进行排序,只是按照首字母进行了排序,所以需要定义一个排序函数*/

1、定义一个排序函数(正序)

function sortNumber(a,b){
    return a - b;
}

numberAry.sort(sortNumber);

//输出:7,8,9,9,10,22,33,55,80

2、简写形式(倒序)

numberAry.sort(function(a,b){

  return b - a;

});
//输出:80,55,33,22,10,9,9,8,7
  
  

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。