为了在Javascript中复制数组,
有没有人知道(也许测试),如果它的使用更快:
切片方法:
var dup_array = original_array.slice();
或For循环:
for(var i = 0, len = original_array.length; i < len; ++i)
dup_array[i] = original_array[i];
更新:(只是为了澄清我自己)我知道这两种方法只做一个浅拷贝:如果original_array包含对象的引用,对象将不会被克隆,但只有引用将被复制,因此这两个数组将引用相同的对象。但这不是这个问题的重点。
我只问速度。
相似问题