猿问

js的slice()复制问题

看到有文档写a.slice()是一种深复制

有个疑问就是

state.errorLog.slice().slice(0, 5).map(x => {

  x.deviceNameList = JSON.parse(x.deviceNameList)

  return x

})

为什么以上的代码却没有起到深复制的作用, 而还是需要lodashcloneDeep呢?

_.cloneDeep(state.errorLog.slice(0, 5)).map(x => {

  x.deviceNameList = JSON.parse(x.deviceNameList)

  return x

})


慕容3067478
浏览 675回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答