我目前正在克隆一个对象,它具有:
var copy = JSON.parse(JSON.stringify(original));当我尝试for时,似乎推荐的方法是cloneDeep(),但这给我造成了完全的混乱。我的对象部分是由猫鼬查询的结果组成的,这可能是造成这种情况的原因。
原件:
template: 'email/receipt.swig',
templateVars: {
code: '299137819',Cloneed和lodash:
template: 'email/receipt.swig',
templateVars: {
'$__': {
strictMode: true,
selected: undefined,
shardval: undefined,
saveError: undefined,
validationError: undefined,
adhocPaths: undefined,
removing: undefined,
inserting: true,
version: undefined,
getters: [Object],
_id: undefined,
populate: undefined,
populated: [Object],
wasPopulated: false,
scope: [Circular],
activePaths: [Object],
ownerDocument: undefined,
fullPath: undefined
},
isNew: false,
errors: undefined,
_maxListeners: 0,
_events: { save: [Object], isNew: [Object] },
_doc: {
code: '299137819'这里发生了什么事?这显然是蒙古族的东西,但为什么要重新格式化呢?有没有办法和唐塔什做一份准确的副本?并不是说我现在的方法很痛苦--只是想弄明白为什么人们会说cloneDeep是等价的。
https://stackoverflow.com/questions/25411826
复制相似问题