【发布时间】:2013-01-21 07:13:42
【问题描述】:
我的程序中有一个非常简单的部分有问题... 数组“population”中的元素也是一个数组。每个“temp”数组有 28 个随机数,正在加载到数组填充中。我的问题是数组“人口”以某种方式保存了所有相同的数组,就像它被覆盖每个循环一样。我在这个非常简单的问题上花了这么多时间,这是某种错误吗?注释的“警报”用于检查总体的元素 0 和 1。并且不知何故,它真的被每个循环覆盖,所以人口数组中的每个临时元素都是一样的。请帮帮我..
var population[];
function init_population(){
temp = [];
//Math.floor(Math.random()*8);
for(i=0;i<10;i++){
for(j=0;j<28;j++)
temp[j] = Math.floor(Math.random()*8);
population[i]= temp;
//alert("population[0] = " +population[0] +" and population[1] = " +population[1]);
}
}
init_population();
【问题讨论】:
标签: javascript arrays loops for-loop nested