看到有文档写a.slice()
是一种深复制
有个疑问就是
state.errorLog.slice().slice(0, 5).map(x => {
x.deviceNameList = JSON.parse(x.deviceNameList)
return x
})
为什么以上的代码却没有起到深复制的作用, 而还是需要lodash
的cloneDeep
呢?
_.cloneDeep(state.errorLog.slice(0, 5)).map(x => {
x.deviceNameList = JSON.parse(x.deviceNameList)
return x
})
相关分类