js學習篇--數組按升序降序排列


<!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>

 可以直接復制代碼,然后放到瀏覽器中看效果。

也可以在這里,下載示例代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM