2016-12-31 75 views
1

我有一个问题。制作另一个对象内的对象的副本。 JAVASCRIPT

我有一个简单的物体,像这样:

var simpleObject = { 

    name = "John", 
    favColor = "blue 
} 

和另一个对象,具有更多的特性和物体里面:

我想提出simpleObject副本这样的大物体内:

biggerObject.copyofSimpleObject = simpleObject; 

但是,每当我改变simpleObject的值,greaterObject.copyofSimpleObject的值也会发生变化。

因此,它似乎是对原始对象的引用,这是一件很酷的事情,但在这种情况下,我需要它作为副本,以便当原始simpleObject更改greaterObject.copyofSimpleObject值时保持不变。我知道这可能很简单,但我不知道该怎么做,因为我是一个noob。请帮助:)谢谢!这是我使用的所有JavaScript。

回答

0

你可以简单地做:

var bigObject = {copyObject:simpleObject} 

,并定义simpleObject这样的:

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

然后你就可以使用访问:

bigObject.simpleObject 
相关问题