關(guān)于隨機(jī)數(shù)的顯示問(wèn)題
代碼本意是先輸入需要幾個(gè)隨機(jī)數(shù),然后將所獲得隨機(jī)數(shù)組成一個(gè)數(shù)組,然后在文本框里面顯示這個(gè)數(shù)組,但是它是一排顯示完的,我想讓數(shù)組的每個(gè)元素縱向顯示,所以將其賦值成一個(gè)i行0列的二維數(shù)組,相的是這樣就能縱向顯示這組隨機(jī)數(shù)。但是,改成二維數(shù)組之后,函數(shù)就失效了,這是為什么,還有就是有什么方法能夠讓數(shù)組縱向顯示
2016-04-28
function ranNum(){
? ? var pepNum=parseInt(prompt("how many peopel in ur home?"));//輸入幾個(gè)人需要隨機(jī)數(shù)
? ? ?var arr=new Array();
? ? for(var i=0;i<pepNum;i++){ ? ? ? ?
? ?
? ? arr[i]=Math.round(Math.random()*10)+"\n"; ??
??
? ? }
document.getElementById("ranNum").value=arr;
?}
沒(méi)加那么多 ?輸出是
3
,6
,5
,9
這樣的 ?
2016-04-29
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Math </title>
<style>
? ? #ranNum{width:200px;height:300px;}
</style>
<script type="text/javascript">
? ? function ranNum(){
? ? var pepNum=parseInt(prompt("how many peopel in ur home?"));//輸入幾個(gè)人需要隨機(jī)數(shù)
? ? ?var arr=new Array();
? ? for(var i=0;i<pepNum;i++){ ? ? ? ?
? ?
? ? arr[i]=Math.round(Math.random()*10); ??
??
? ? }
document.getElementById("ranNum").value=arr.join("\n"); // ?這 輸出的時(shí)候價(jià)格join() 里面的\n表示換行 ?不能用br 我也不知道原因
?}
?
</script>
</head>
<body>
<textarea ?rows="3" cols="20" id="ranNum"> // ?這里 ?也改了
</textarea>
<input type="button" value="get a random number" onClick="ranNum()"/>
</body>
</html>
完整代碼 ?輸出結(jié)果
3
0
10
6
這樣的 ? 你可能沒(méi)換text ?換行要用textarea ?
2016-04-23
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Math </title>
<style>
? ? #ranNum{width:200px;height:300px;}
</style>
<script type="text/javascript">
function ranNum(){
? ? var pepNum=parseInt(prompt("how many peopel in ur home?"));//輸入幾個(gè)人需要隨機(jī)數(shù)
? ? var myarr=new Array();//新建一個(gè)數(shù)組用來(lái)存放隨機(jī)數(shù)
? ? for(var i=1;i<pepNum;i++){
? ? ? ? var myarr[i]=new Array();
? ? myarr[i][0]="第"+i+"個(gè)人號(hào)數(shù):"+Math.round(Math.random()*10);//獲得0-10的隨機(jī)整數(shù)并存入數(shù)組
? ? //我上面創(chuàng)建了一個(gè)i行0列的二維數(shù)組,目的是為了讓數(shù)組能夠縱向排列,看起來(lái)更舒服。但是這樣寫(xiě)函數(shù)就沒(méi)反應(yīng)了,這是為什么
? ? }
? ? document.getElementById("ranNum").value=myarr;
?}
</script>
</head>
<body>
<input type="text" id="ranNum">
<input type="button" value="get a random number" onClick="ranNum()"/>
</body>
</html>
二維數(shù)組是根據(jù)一維數(shù)組在定義來(lái)的 ?但二維數(shù)組輸出也不會(huì)換行
2016-04-23
你可以用一維數(shù)組加\n實(shí)現(xiàn)