我使用的Math.random()到1之間產生隨機數隨機項然而,許多項目是在陣列中availableNumbers()
檢索數組返回「未定義」
然而,當文檔的innerHTML與此更新,建議的數字解析爲undefined,
我試着從randomNumber中減去1,但這並沒有什麼區別。
我檢查了W3文件,它看起來像,這是正確的實現......
如何將一個最好的去從陣列中檢索隨機項?有沒有比我想要實現的更好的實現?
var availableNumbers = ["0", "911"];
function numberSuggestion() {
var randomNumber = Math.random() * availableNumbers.length -1;
var suggestedNumber = availableNumbers[randomNumber];
document.getElementById("suggestion").innerHTML = "How about dialing " + suggestedNumber + "? Don't like this number? Click the button above again!";
}
'的console.log(randomNumber);'---經驗法則,當你調試:確保每個時間點的每個變量都具有期望值。 – zerkms
@zerkms我不知道爲什麼我會使用console.log? – InterLinked
因爲那麼你會看到它爲什麼不起作用... – nnnnnn