在javascript数组中传递值

时间:2014-07-06 18:17:45

标签: javascript

我有这样的代码:

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"]]

我该怎么办?

0 个答案:

没有答案