在另一个对象内复制一个对象。 JAVASCRIPT

时间:2016-12-31 10:39:15

标签: javascript object copy

我有一个问题。

我有一个像这样的简单对象:

var simpleObject = {

   name = "John",
   favColor = "blue
}

和另一个具有更多属性和对象的对象:

我想将simpleObject的COPY放在更大的对象中,如下所示:

biggerObject.copyofSimpleObject = simpleObject;

但是当我更改simpleObject的值时,updObject.copyofSimpleObject的值也会发生变化。

所以它似乎是对原始对象的引用,这是一件很酷的事情但是在这种情况下我需要它是一个副本,这样当原始simpleObject改变时,greaterObject.copyofSimpleObject值保持不变。我知道这很简单,但我不知道怎么做,因为我是个菜鸟。请帮忙:)谢谢!这是我正在使用的所有javascript。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

var bigObject = {copyObject:simpleObject}

并像这样定义你的simpleObject:

var simpleObject = {
   name : "John",
   favColor :"blue"
}

然后您可以使用以下方式访问它:

bigObject.simpleObject