jquery如何獲取亂數不重複

2020-11-23 12:01:18

jquery獲取亂數不重複的方法:首先定義存放亂數的陣列;然後通過lengths來限制範圍;接著通過「parseInt(Math.random() * arrLen);」方法生成範圍內的資料;最後去除重複值即可。

推薦:《》

  • 該方法適用於所有品牌的電腦。

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如何獲取亂數不重複的詳細內容,更多請關注TW511.COM其它相關文章!