jquery取得隨機數不重複的方法:先定義存放隨機數的陣列;然後透過lengths來限制範圍;接著透過「parseInt(Math.random() * arrLen);」方法產生範圍內的數據;最後去除重複值即可。
推薦:《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中文網其他相關文章!