Math.floor(Math.random * myArray.length)正在返回NaN

时间:2013-05-16 12:57:09

标签: javascript

我收到一点奇怪的错误。

我正在尝试随机选择数组的索引,所以为了做到这一点,我使用下面的代码:

myArray[Math.floor(Math.random*myArray.length)]

myArray.length是282,但Math.floor(Math.random*myArray.length)是NaN,myArray[Math.floor(Math.random*myArray.length)未定义。

有什么想法?

2 个答案:

答案 0 :(得分:9)

Math.random是一个应该是Math.random()

的函数

尝试

myArray[Math.floor(Math.random()*myArray.length)]

答案 1 :(得分:0)

Math.random()Math.random(),请浏览API链接。

您的代码将是:

myArray[Math.floor(Math.random()*myArray.length)]