코드에서 배열 arr=[1,2,3]을 얻었습니다.즉시 소멸되므로 Obj.a 객체에 직접 할당할 수 없습니다.이 경우 Obj가 되도록 jquery를 작성하는 방법은 다음과 같습니다. .a= arr이 파괴된 후 [1,2,3]?
일반적으로 JS에서는 "파괴"가 발생하는 경우가 거의 없습니다. 그렇다면 즉각파괴가 무슨 뜻인지 이해가 안가시나요?
delete arr을 참조하면 아래와 같이 직접 할당에 문제가 없습니다.
delete arr
바꾸고 싶다면 arr 的内容。那么可以复制一个数组(有几种方法,concat그중 하나일뿐)
arr
concat
정말 딥카피가 필요한 경우에는 jQuery.fn.clone()을 사용하는데, 제약이 좀 있는 것 같습니다.
그 외의 데이터는 아직 딥카피를 직접 작성하기가 좀 어렵고 번거롭지만 Lodash의 cloneDeep()을 사용하는 것이 더 좋습니다.
배열 복사:
파괴한다는 게 무슨 뜻인지 이해가 안 돼요. . . . 딥 카피의 경우:
ES2015를 사용하는 경우 객체 확산 연산자를 사용하여 복사할 수 있습니다.
일반적으로 JS에서는 "파괴"가 발생하는 경우가 거의 없습니다. 그렇다면 즉각파괴가 무슨 뜻인지 이해가 안가시나요?
delete arr
을 참조하면 아래와 같이 직접 할당에 문제가 없습니다.바꾸고 싶다면
으아악arr
的内容。那么可以复制一个数组(有几种方法,concat
그중 하나일뿐)정말 딥카피가 필요한 경우에는 jQuery.fn.clone()을 사용하는데, 제약이 좀 있는 것 같습니다.
그 외의 데이터는 아직 딥카피를 직접 작성하기가 좀 어렵고 번거롭지만 Lodash의 cloneDeep()을 사용하는 것이 더 좋습니다.
배열 복사:
슬라이스 사용
으아악JSON 활용
으아악파괴한다는 게 무슨 뜻인지 이해가 안 돼요. . . .
으아악딥 카피의 경우:
ES2015를 사용하는 경우 객체 확산 연산자를 사용하여 복사할 수 있습니다.
으아악