【发布时间】:2019-11-01 19:27:42
【问题描述】:
我试图将一个对象推入数组。它已成功插入数组。 这三个代码有什么区别。
Array.push(Object.assign({}, JSON.parse(JSON.stringify(Object))))
Array.push(Object.assign({},Object))
Array.push(Object)
【问题讨论】:
-
代码里只有这里的函数..?
-
首先深度复制一个 Object 对象然后推送,第二次复制一个 Object 然后推送,第三次只是推送一个 Object。
-
@Teemu 我只需要这个方法的区别
-
@ritaj 只是为了进一步说明您所说的-第二个是浅拷贝。尽管根据对象的内容,您可能会在 1 和 2 之间获得更多差异。
标签: javascript arrays node.js object