【发布时间】:2016-04-25 21:28:16
【问题描述】:
我想在 NodeJS 中深度复制一个整数数组。 我尝试的第一种方法是
obj2 = JSON.parse(JSON.stringify(obj1));
但是,它是如此缓慢,因为它是一个大数组。
现在我正在使用
var l = obj1.length;
while (l--){
obj2.push(obj1[l]);
}
虽然它更快,但我想知道是否存在更好的解决方案? 谢谢大家!
【问题讨论】:
-
简单整数数组的“深拷贝”到底是什么意思?与浅拷贝有什么区别?
-
@adneo。我需要使用两个不同的数组(原始顺序和排序)
-
@LuyaoWang 为什么不直接获取排序数组?
-
@stdop 就地排序
-
因为后面我需要一些原始数组的原始位置信息...
标签: javascript node.js algorithm deep-copy