为了在JavaScript中复制数组:使用以下哪项更快?
Slice
method
var dup_array = original_array.slice();
For
loop
for(var i = 0, len = original_array.length; i < len; ++i)
dup_array[i] = original_array[i];
我知道这两种方式都只执行shallow copy:如果original_array
包含对对象的引用,则不会克隆对象,但只复制引用,因此两个数组都将有对相同对象的引用.
但这不是这个问题的重点.
我只是问速度.