2016-12-31 2 views
1

문제가 있습니다. 다른 개체 안에 개체 복사본을 만듭니다. JAVASCRIPT

나는 간단한이 같은 객체가 자세한 특성을 가진

var simpleObject = { 

    name = "John", 
    favColor = "blue 
} 

다른 객체를 내부 객체 :

내가 이런 큰 객체의 내부 simpleObject의 사본을 넣어하려면 :

biggerObject.copyofSimpleObject = simpleObject; 

그러나 나는 simpleObject 값을 변경할 때마다 biggerObject.copyofSimpleObject 값도 변경됩니다.

원본 개체에 대한 참조 인 것 같습니다.이 상황에서는 원래의 simpleObject가 변경 될 때 biggerObject.copyofSimpleObject 값이 그대로 유지되도록 복사본이 필요합니다. 나는 아마 그것이 단순하다는 것을 알고있다. 그러나 나는 멍청이이기 때문에 이것을하는 방법을 모른다. 제발 도와주세요 :) 고마워요! 이것은 내가 사용하는 모든 자바 스크립트입니다.

답변

0

당신은 간단하게 수행 할 수 있습니다

var bigObject = {copyObject:simpleObject} 

그리고이처럼 simpleObject 정의 :

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

을 그리고 당신은 사용하여 액세스 할 수 있습니다

bigObject.simpleObject