2016-04-17 16 views
-1
function next_question() 
{ 


for (i = 0; i <= 2 ; i++) 
{ 
    a = Math.floor(Math.random() * (8 - 0)) + 0; 
ques_number[i] = a; 

} 

alert (ques_number[0]); 


} 

我想創建一個數組,其中包含3個隨機數,然後獲取一個數組存儲在數組中的警報!這看起來很簡單,但我在這裏做的事情基本錯了,我的上面的代碼不工作!請幫助感謝如何在一維數組中存儲3個隨機數,然後在Javascript中得到提醒

+0

您在瀏覽器控制檯中看到錯誤嗎?在調用該函數之前,您是否將ques_number變量定義爲某個數組? – nnnnnn

+0

是的,這是...我沒有定義數組之前,定義數組首先解決了問題,謝謝! –

回答

2

你需要

  • 一個全局變量ques_number
  • 兩個局部變量ia
  • 簡化隨機部分

var ques_number = []; 
 

 
function next_question() { 
 
    var i, a; 
 
    for (i = 0; i <= 2 ; i++) { 
 
     a = Math.floor(Math.random() * 8); 
 
     ques_number[i] = a; 
 
    } 
 
    alert(ques_number[0]); 
 
} 
 

 
next_question(); 
 
document.write('<pre>' + JSON.stringify(ques_number, 0, 4) + '</pre>');

+1

噢,對,謝謝你,我被困在這裏一個小時,所以我想我沒有定義一個全局變量! –

相關問題