首頁 >web前端 >js教程 >jquery如何取得隨機數不重複

jquery如何取得隨機數不重複

藏色散人
藏色散人原創
2020-11-23 10:56:522883瀏覽

jquery取得隨機數不重複的方法:先定義存放隨機數的陣列;然後透過lengths來限制範圍;接著透過「parseInt(Math.random() * arrLen);」方法產生範圍內的數據;最後去除重複值即可。

jquery如何取得隨機數不重複

推薦:《jquery影片教學

本教學操作環境:windows7系統、jquery3.2.1版本,此方法適用於所有品牌電腦。

jquery取得隨機數不重複的方法:

JQ取得不重複隨機數-自訂範圍

程式碼如下:

 //获取不重复随机数
            function getRandom(lengths) {
                var arr = [];//存放随机数的数组
                var arrLen = lengths;//用来限制范围
                for(var i=0; i<4; i++){
                    var radomNum = parseInt(Math.random() * arrLen);//生成范围内的数据数
                    if(arr.indexOf(radomNum) == -1){
                        //indexOf返回值为-1表示数组中没有和新随机数重复的值
                        arr.push(radomNum);
                    }else{
                        //有重复值i--,不添加重复的值到数组中,并再循环一次
                        i--;
                    }
                }
                console.log(arr);
                return arr;
            }

以上是jquery如何取得隨機數不重複的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn