教育行業A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

JS如何實現數組隨機排序?JS數組隨機排序的3種方法

更新時間:2021年12月22日13時42分 來源:傳智教育 瀏覽次數:

JS數組排序

JS數組隨機排序:方法一

<script>
    var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    function randSort1(arr) {
        for (var i = 0, len = arr.length; i < len; i++) {
            var rand = parseInt(Math.random() * len);
            var temp = arr[rand];
            arr[rand] = arr[i];
            arr[i] = temp;
        }
        return arr;
    }
    console.log(randSort1(arr));
</script>

JS數組隨機排序:方法二

<script>
    var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    function randSort2(arr) {
        var mixedArray = [];
        while (arr.length > 0) {
            var randomIndex = parseInt(Math.random() * arr.length);
            mixedArray.push(arr[randomIndex]);
            arr.splice(randomIndex, 1);
        }
        return mixedArray;
    }
    console.log(randSort2(arr));
</script>

JS數組隨機排序:方法三

<script>
    var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    arr.sort(function () {
        return Math.random() - 0.5;
    })
    console.log(arr);
</script>

好口碑IT培訓



猜你喜歡:

JS如何生成指定范圍的隨機數?

JS如何實現鼠標懸浮時表格對應行變色?

Js字符串轉化為數字類型有哪些方法?

JS變量教程:JavaScript中變量的用法詳解

傳智教育web前端開發培訓課程

0 分享到:
红豆直播app黄台_红豆直播app下载免费_红豆直播app下载