问答详情
源自:7-22 数组排序sort()

参考了同学的代码,加粗部分的 function sortNum(a,b) 不理解,有人能解释一下吗

 function sortNum(a,b) {

          return b-a;

   }

var myarr = new Array("80","16","50","6","100","1");

document.write(myarr.sort(sortNum));


提问者:陈淑群 2015-08-28 17:11

个回答

  • 抓住羊肉汤
    2015-09-01 11:06:22
    已采纳

    我理解下来,貌似默认的sort()是不能排序的,需要指定一种排序规则,就是function sortNum(a, b)

    如果想升序排序,则return a-b;

    如果想降序排列,则return b-a;