<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>數組數字大小排序</title> </head> <body> <p>讓數組按照升序降序排列</p> <p>這里寫個數組 var array=[1,80,4,33,21,55];</p> <p>升序輸出:</p> <script type="text/javascript"> var array=[1,80,4,33,21,55]; array.sort(function (x,y) { return x-y; }); document.writeln(array); </script> <p>解釋:<br> x,y表示數組中的任意兩個元素,若return > 0,則y前x;若reutrn < 0 ,則x前y后;當x=y時存在瀏覽器兼容。<br>簡單來說:就是,x-y是按照從小到大排序,y-x是按照從大到小排序。</p> <p>順手寫個降序:</p> <script type="text/javascript"> var array=[1,80,4,33,21,55]; array.sort(function (x,y) { return y-x; }); document.writeln(array); </script> </body> </html>
可以直接復制代碼,然后放到瀏覽器中看效果。
也可以在這里,下載示例代碼