这也被称为“深度复制”,我已经找到了一些关于它的文章。最接近的似乎是这个,但它是针对 jQuery 的——我试图在没有库的情况下做到这一点。
我还在两个地方看到可以执行以下操作:
arr2 = JSON.decode(JSON.encode(arr1));
但这显然是低效的。也可以单独循环和复制每个值,并在所有数组中递归。这似乎也很累人,效率也很低。
那么复制 JavaScript 多维数组的最有效的非库方式是[[a],[b],[c]]
什么?如有必要,我对“非 IE”方法非常满意。
谢谢!