使用spread运算符复制具有嵌套对象的对象

时间:2017-07-24 16:12:15

标签: javascript reactjs object

我试图使用spread运算符来复制具有嵌套对象的对象。

我的代码示例如下:

constructor(props) {
    super(props)
    this.state = {
        copy1: {...this.props.originalObject},
        copy2: {...this.props.originalObject}
    }

这适用于外部对象值。但是,当我对copy1中的嵌套对象进行更改时,它们也会在copy2中更改。这告诉我它仍然通过引用复制内部对象。我该怎么做才能解决这个问题?

重复答案?

这个与我的问题重复相关的问题似乎并没有帮助,因为它针对特定情况而且正在使用Redux。我没有使用Redux。

0 个答案:

没有答案