我有这样的代码:
var a = "a";
var b = a;
a = "b";
console.log(a);
console.log(b);
Output:
a
b
当我将变量更改为数组时出现问题,b中的值也在我更改时更改。
这样的代码:
var a = new Array(1);
a[0] = "a";
var b = new Array();
b.push(a);
a[0] = "b";
console.log(a);
console.log(b);
Output:
["b"]
[["b"]]
我想要这样的结果:
Output:
["b"]
[["a"]]
我该怎么办?