我的程序中有一个非常简单的部分有问题......数组'population'中的元素也是一个数组..每个'temp'数组有28个随机数被加载到数组population。我的问题是数组“人口”以某种方式保存了所有相同的数组,就像它被覆盖每个循环一样。我在这个非常简单的问题上花了这么多时间,这是某种错误吗?注释的“警报”用于检查人口的元素 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();