將數(shù)組進行降序排列
?function?sortNum(a,b)? ???{ ????????return?b?-?a; ???} ?var?myarr?=?new?Array("80","2","11","5"); ?????document.write(myarr.sort(sortNum));
2,5,11,80
這個降序函數(shù)怎么理解。
?function?sortNum(a,b)? ???{ ????????return?b?-?a; ???} ?var?myarr?=?new?Array("80","2","11","5"); ?????document.write(myarr.sort(sortNum));
2,5,11,80
這個降序函數(shù)怎么理解。
2015-12-17
舉報
2015-12-17
JavaScript中,數(shù)組排序是由JavaScript引擎來排序的。
因為你并沒有寫任何的排序算法。
那么sortNum是干什么的呢?
因為引擎要排序的話,是不是要知道規(guī)則?我是該給你升序排列還是降序排列?
所以可以知道,sortNum是用來告訴JavaScript引擎規(guī)則的,
b-a 是降序
a-b 是升序
2016-01-07
可以這樣理解。
return a-b;就是從a到b,也就是從小到大;
return b-a;就是從b到a,也就是從大到??;