首頁 > web前端 > js教程 > 主體

jquery如何取得隨機數不重複

藏色散人
發布: 2020-11-30 16:46:53
原創
2863 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板