javascript - js 객체 전체 복사 및 할당
扔个三星炸死你
扔个三星炸死你 2017-07-05 11:04:38
0
4
952

코드에서 배열 arr=[1,2,3]을 얻었습니다.
즉시 소멸되므로 Obj.a 객체에 직접 할당할 수 없습니다.
이 경우 Obj가 되도록 jquery를 작성하는 방법은 다음과 같습니다. .a= arr이 파괴된 후 [1,2,3]?

扔个三星炸死你
扔个三星炸死你

모든 응답(4)
仅有的幸福

일반적으로 JS에서는 "파괴"가 발생하는 경우가 거의 없습니다. 그렇다면 즉각파괴가 무슨 뜻인지 이해가 안가시나요?

delete arr을 참조하면 아래와 같이 직접 할당에 문제가 없습니다.

바꾸고 싶다면 arr 的内容。那么可以复制一个数组(有几种方法,concat그중 하나일뿐)

으아악

정말 딥카피가 필요한 경우에는 jQuery.fn.clone()을 사용하는데, 제약이 좀 있는 것 같습니다.

그 외의 데이터는 아직 딥카피를 직접 작성하기가 좀 어렵고 번거롭지만 Lodash의 cloneDeep()을 사용하는 것이 더 좋습니다.

Ty80

배열 복사:

슬라이스 사용

으아악

JSON 활용

으아악

巴扎黑

파괴한다는 게 무슨 뜻인지 이해가 안 돼요. . . .
딥 카피의 경우:

으아악
滿天的星座

ES2015를 사용하는 경우 객체 확산 연산자를 사용하여 복사할 수 있습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿