宣布一个数组的长度

时间:2010-07-12 18:27:14

标签: javascript arrays

var names=new Array("Charlie","Auggie","Hunter","Diesel","Harlum","Tank","Runt");
    var rnames=Math.floor(Math.random(1,names.length));

这是我的代码,rnames总是0.我怎么告诉表的长度? (长度为7 - 换句话说,我想告诉表中有多少条目。)

3 个答案:

答案 0 :(得分:5)

在Javascript中,Math.random()不接受任何参数 您传递的任何参数都会被忽略,并且它始终返回0到1之间的实数。

相反,您应该将数字乘以数组的长度,如下所示:

var names = ["Charlie","Auggie","Hunter","Diesel","Harlum","Tank","Runt"];
var randomIndex = Math.floor(Math.random() * names.length);

答案 1 :(得分:1)

var names=new Array("Charlie","Auggie","Hunter","Diesel","Harlum","Tank","Runt");
var rnames=Math.floor(Math.random()*names.length)

答案 2 :(得分:1)

我不认为Math.random()接受任何参数。如果你想要一个两个积分之间的整数(最小和最大),试试这个

Math.floor(Math.random() * (max - min + 1)) + min;

此致 萨蒂亚吉特