javascript - NodeJS 中的高效深拷贝

标签 javascript node.js algorithm deep-copy

我想在 NodeJS 中深度复制一个整数数组。 我尝试的第一种方法是

obj2 = JSON.parse(JSON.stringify(obj1));

但是,因为它是一个大数组,所以它很慢。

现在我在用

var l = obj1.length;
while (l--){
  obj2.push(obj1[l]);
}

虽然快了很多,但请问有没有更好的解决办法? 谢谢大家!

最佳答案

如果它是一个数组,你试过吗

var arr2 = arr1.slice(0);

它确实创建了一个浅拷贝,但对于只包含原始整数的数组来说,这无关紧要。

关于javascript - NodeJS 中的高效深拷贝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36851392/

相关文章:

javascript - VueJs 指令双向绑定(bind)

javascript - 切换不起作用 javascript ,没有错误

javascript - npm 错误! FetchError : request to http://registry. npmjs.org/webpack-dev-server 失败,原因 : connect ECONNREFUSED 127. 0.0.1:8000

java - 更快的算法来找到斐波那契 n mod m

javascript - 无法让它显示从数组到 html 的文本

javascript - 嵌套的ng-repeat中的Angularjs ng-class-odd

node.js - 我可以对 Azure Function 的单次运行中的多个项目进行排队吗?

javascript - 使用 rollup 为 Node 打包子模块

c - 读取单词的功能只读取每隔一个字母

在 O(nlog(n)) 时间内找到总和为 0 的整个数组的算法