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