【发布时间】:2019-07-29 13:26:33
【问题描述】:
此代码产生错误:
未捕获的类型错误:无法设置未定义的属性“0”
虽然我想在数组中分配随机数,但请帮忙。
var array;
for (var i = 1; i < 10; i++) {
array[i] = Math.floor(Math.random() * 7);
}
console.log(array);
【问题讨论】:
-
您还没有将“数组”分配给任何东西,它目前不是数组对象
-
将
array定义为数组var array=[];并避免array[0]未定义我建议您更改循环var i = 0; i<9;i++或者使用array.push(); -
我听从了你的建议,但仍然没有解决。
-
@aashirkhan 也许这会有所帮助。我有一个我的建议的工作示例。 jsfiddle.net/zuzy01m2
标签: javascript