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
  
  

  

原文地址:https://www.cnblogs.com/sallet/p/4115094.html