Slice
方法
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
包含对对象的引用,则不会克隆对象,而只会复制引用,因此两个数组将具有对相同对象的引用。
但这不是这个问题的重点。
我只是在询问速度。
const getInitialArray = () => {return [[1, 2], [3, 4]}
- rybo111const getInitialArray = () => {return [[1, 2], [3, 4]}
- undefined