注意:我假设这个问题之前已经被问过一百万次,但我不知道要搜索什么。问题很简单。javascript 中的数组似乎是通过引用设置的。我如何按值设置它。意思是,即使我清空数组 a,我希望数组 b 是 a 的副本,即,我想alert(b)
提醒 ['1','2','3']
var a = ['1','2','3'];
var b = [];
b = a;
a.length = 0;
alert(b);
这是一个 jsfiddle http://jsfiddle.net/e5mQM/
注意:我假设这个问题之前已经被问过一百万次,但我不知道要搜索什么。问题很简单。javascript 中的数组似乎是通过引用设置的。我如何按值设置它。意思是,即使我清空数组 a,我希望数组 b 是 a 的副本,即,我想alert(b)
提醒 ['1','2','3']
var a = ['1','2','3'];
var b = [];
b = a;
a.length = 0;
alert(b);
这是一个 jsfiddle http://jsfiddle.net/e5mQM/