У меня проблемы со следующим кодом:
test1 = [0,0];
function func(test)
{
var test2 = new Array();
for(var i = 0; i < test.length; i++)
if(test[i] == 0)
{
test[i] = 1;
test2.push(test);
test[i] = 0;
}
return test2;
}
a = func(test1);
document.write(a[0].toString()+"<br/>");
document.write(a[1].toString());
и вывод:
0,0
0,0
Я уже проверил с помощью консоли: когда я изменяю test [i] внутри условия, после test2.push (test), test2 [test2.length] также изменяется. (Почему?)
Есть проблема с объемом?
Что я должен сделать, чтобы получить такой вывод?
1,0
0,1
Спасибо.