배열 할당과 압축 풀기의 차이점
P粉287254588
P粉287254588 2023-08-13 16:31:45
0
1
375

이 JavaScript 코드가 있습니다. A행과 B행의 차이점은 무엇입니까

const arr1 = [1,2,3,4,5] const arr2 = [...arr1] // 라인 A const arr2 = arr1; // B라인; 

그래서 이 두 할당 방법이 동일한지, 아니면 약간의 차이점이 있는지 알고 싶습니다

P粉287254588
P粉287254588

모든 응답 (1)
P粉187160883

그들은 다릅니다.

으아악

LINE A는 배열의 각 요소를arr2에 복사(얕은 복사)합니다.

으아악

LINE B,arr1참조를arr1的引用赋值给arr2。基本上,arr1arr2에 할당합니다. 기본적으로arr1

는 동일한 배열입니다.

으아악

얕은 카피

얕은 복사는 첫 번째 수준 항목만 복사합니다. 예를 들어, 배열에 다른 배열이 포함된 경우 내부 배열은 복사되지만 내부 배열의 요소는 복사되지 않습니다. 따라서 깊은 요소는 복사되지 않습니다. 아래 코드 예제를 참조하세요. 으아악
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!