我使用的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