【发布时间】:2018-04-03 03:43:11
【问题描述】:
var letters = ["a", "b", "c", "d", "e", "f", "g", "h"]
var letter = letter[Math.round(Math.random()*(quotes.length))]
每次它只返回最后一个字母 g,而不是数组中的随机一个。
我做错了什么?
【问题讨论】:
-
将
quotes.length更改为letters.length -
quotes.length 中的引号是什么?
-
很惊讶你得到任何东西...
var letter = letters[Math.floor(Math.random()*(letters.length))]...所以..letters[...]不是letter[...].. snt如上所述,letters.length -
哎呀,我的意思是把引号改成字母
-
所以,真的,唯一的问题是,如果你使用
Math.round,你偶尔会得到 undefined - 这是你代码中唯一的“非拼写错误”问题
标签: javascript arrays indexing