如何解决javascript深度克隆无法正常工作
const array = [
{name:'jack',age:12,sex:'male'}
{name:'mary',age:16,sex:'female'}
{name:'harry',age:22,sex:'male'}
]
所以我要从其中深度克隆另一个阵列,我想修改从原始阵列克隆的第二个阵列,而不修改原始阵列。
即使我从lodash尝试过[...array]
或_.deepClone
,我也尝试过JSON.parse(JSON.stringify(array))
或array.slice [0],但它们都不起作用。我认为它们都起作用,因为该概念是,如果您更改原始数组,则不会修改第二个数组。但是在我的情况下情况是相反的,我想更改第二个数组而不更改原始数组。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。