我正在尝试将数组设置为某个值,然后将第二个数组的值设置为第一个数组的值。但是,当我将第二个数组的变量设置为等于变量第一个数组时,第二个数组似乎只是成为第一个数组的克隆,并且完全模仿它。这不是我想要的——我只想将第二个数组设置为等于第一个数组的当前值。我认为这是一个基本问题,但我不知道解决它的最佳方法。
演示:http: //jsfiddle.net/7rLvQ/
a = [-1, -1, -1];
b = [];
while (a[2] < 10) {
console.log(b + ", " + a);
a[2]++;
b = a;
}