導航:首頁 > 編程語言 > js生成隨機四位數

js生成隨機四位數

發布時間:2023-05-30 12:57:02

A. js如何生成120之間4組隨機數組

就是生成無重復隨機數了。我跟你說下原理,代碼的話你自己就明白了。
每次生成一個隨機數,再判斷生成的隨機數,是否存在於已經生成的隨機數群組中,如果存在,則重復執行生成隨機數這個動作。
這樣就可以保證生成的隨機數沒有重復。而且位置也沒有一定的規律。

我查了下手冊,還有一個更簡單的方法就是使用函數:shuffle( array &array )
該函數的作用是隨機打亂一個數組。
這樣就簡單了,你先生成一個數組(1-100),然後使用此函數將數組隨機打亂,這樣就生成了無重復的隨機數組。
以下代碼親測可行。
<?php
$numbers = range(1,100);//生成1-100之間的數組。
srand((float)microtime()*1000000);//建立隨機種子
shuffle($numbers);//打亂數組
$i=0;//換行標記
foreach ($numbers as $number) {//遍歷數組
$i++;//標記自增
echo "$number ";//輸出數值
if($i %10==0) echo "<br>";//如果輸出10個則換行。
}
?>
MD寫完了,發現你問的是JS的,我回答的是PHP的,不過方法1是通用的。JS中不知道有沒有這樣的函數。

B. js怎麼輸出30~40之間的隨機4個數

如鋒乎纖下代碼銀仿:

varresult=[];
for(vari=0;i<4;i++)頃祥{
result[i]=30+Math.floor(Math.random()*(11));
}
console.log(result);

C. 用 javascript 隨機生成中間四位帶星號的手機號碼的方法

//根據字典生成隨機序列
varrandomCode=function(len,dict){

for(vari=0,rs='';i<len;i++)
rs+=dict.charAt(Math.floor(Math.random()*100000000)%dict.length);

returnrs;

};

//生成隨機手機號碼
varrandomPhoneNumber=function(){

//第版1位是1第2,3位是3458第4-7位是*最後四權位隨機
return[1,randomCode(2,'3458'),'****',randomCode(4,'0123456789')].join('');
};


console.log(randomPhoneNumber());

D. js生成不重復的1到5的4個數字

你這寫的有點混亂,稍微整理下:

<body>
<divid='odiv'></div>
<script>
varodiv=document.getElementById('odiv');
varnum='';
vararr=[];
/*//這里修改下
for(vari=0;i<4;i=i+1){//生成4個1-5不重復的數字
vart=Math.floor(Math.random()*5);//生成隨機數
arr.push(t);//把生成的數字放進這個數組里
}
*/
//修改成這樣的:
//定義一個while循環,循環的條件是集合arr的子集少於4個
while(arr.length<4){
vart=Math.floor(Math.random()*5);//生成隨機數
if(arr.indexOf(t)==-1){
//如果t在集合arr中存在,indexOf會返回t在集合arr中的位置。
//如果不存在,indexOf會返回-1
arr.push(t);//把生成的數字放進這個數組里
}
}
for(vari=0;i<=arr.length;i++){
num=num+(i+1)+':'+arr[t]+'<br/>';
}
odiv.innerHTML=num;
/*//上面用到了while循環,並且在內部就直接判斷了生成的數字是否在集合中存在
//所以,這里就不需要判斷了
functionpd(){
for(vari=0;i<arr.length;i++){
if(arr[i]===t){
returntrue;
}else{
returnfalse;
}
}
}
varbol=pd();//比較是否重復

if(bol){
i--;
continue;
}else{
num=num+(i+1)+':'+t+'<br/>';
}*/
odiv.innerHTML=num;
</script>
</body>

把上面不需要的去掉:

<body>
<divid='odiv'></div>
<script>
varodiv=document.getElementById('odiv');
varnum='';
vararr=[];
//修改成這樣的:
//定義一個while循環,循環的條件是集合arr的子集少於4個
while(arr.length<4){
vart=Math.floor(Math.random()*5);//生成隨機數
if(arr.indexOf(t)==-1){
//如果t在集合arr中存在,indexOf會返回t在集合arr中的位置。
//如果不存在,indexOf會返回-1
arr.push(t);//把生成的數字放進這個數組里
}
}
for(vari=0;i<=arr.length;i++){
num=num+(i+1)+':'+arr[t]+'<br/>';
}
odiv.innerHTML=num;
</script>
</body>

E. Js怎麼產生隨機數

js可以用Math.random()函數產生隨機數,這里以產生1到5之間的隨機數為例。

1、產生最小到最大之間的函數,包括最小值和最大值,即「min ≤ r ≤ max」:

F. 如何用js隨機產生四個隨機字母

所有隨機的東西都要用到隨機數,js中是用到Math.random()這個方法,獲取0~1之間的數.
產生隨機4個英文字母詳情看下面代碼!
<!doctype
html>顫弊
<html
lang="en">
<head>
<meta
charset="UTF-8">
</head>
<div
id="result"></div><button
onclick="getRanNum()">生成</button>
<body>
<script>
var
result
=
[];
function
getRanNum(){
result
=
[];
for(var
i=0;i<4;i++){
var
ranNum
=
Math.ceil(Math.random()
*
25);
//生成一個0到25的數字
//大寫字母'A'的ASCII是65,A~Z的ASCII碼就是65
+
0~25;然後調用String.fromCharCode()傳入ASCII值返回相應的字元並茄攔族push進數組里
result.push(String.fromCharCode(65+ranNum));
}
document.getElementById('衡咐result').innerText
=
result.toString();
}
</script>
</body>
</html>

G. js怎麼產生一個3位數隨機數

var rand = Math.floor(Math.random () * 900) + 100;

H. js隨機輸出設定5,6,9,10這4個數字,是每次只輸出其中的一個數字。

每0.05秒在頁面輸出一個5,6,9,10中的隨機數字


<script type="text/javascript">
window.onload = function() {
setInterval(function() {
var nums = [5, 6, 9, 10],
rand = nums[Math.floor(Math.random() * 4)],
html = document.body.innerHTML;
document.body.innerHTML = html + " " + rand;
}, 50);
};
</script>

I. 急求《JS 產生4位隨機數的方法》

下面不知道是不是你需要的:
<script>
var charactors="";
var value='',i;
for(j=1;j<=4;j++){
i = parseInt(35*Math.random());
value = value + charactors.charAt(i);
}
alert(value);
</script>

J. 隨機生成4位數的js事例代碼

Math.floor(Math.random()*9000)+1000;


這樣如何?

閱讀全文

與js生成隨機四位數相關的資料

熱點內容
彩視製作教程 瀏覽:766
聖墟在哪個App看免費 瀏覽:395
網路哪些不能玩 瀏覽:868
probe315使用教程 瀏覽:646
數字電位器程序 瀏覽:198
c代碼整理 瀏覽:104
網路營銷具有什麼優勢 瀏覽:378
右下角網路連接不顯示寬頻連接 瀏覽:940
ps修改tif文件 瀏覽:580
預防醫學如何轉行做大數據 瀏覽:234
pdf文件變藍 瀏覽:309
怎麼在pdf文件上面用k寶簽名 瀏覽:213
如何知道表格里數據後面有空格 瀏覽:720
gee引擎更新系統找不到指定文件 瀏覽:802
貝殼網的數據刪除了如何找回 瀏覽:509
華為榮耀6x怎麼切換網路 瀏覽:418
手機里的pdf文件在哪放 瀏覽:889
java版貪吃蛇畢業論文 瀏覽:989
微信公共號郵箱 瀏覽:415
圖片寬度代碼 瀏覽:460

友情鏈接