배열 할당과 압축 풀기의 차이점
P粉287254588
P粉287254588 2023-08-13 16:31:45
0
1
447
<p>이 JavaScript 코드가 있습니다. A행과 B행의 차이점은 무엇입니까</p> <pre class="brush:php;toolbar:false;">const arr1 = [1,2,3,4,5] const arr2 = [...arr1] // 라인 A const arr2 = arr1; // B라인; <p>그래서 이 두 할당 방법이 동일한지, 아니면 약간의 차이점이 있는지 알고 싶습니다</p>
P粉287254588
P粉287254588

모든 응답(1)
P粉187160883

그들은 다릅니다.

으아악

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

으아악

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

는 동일한 배열입니다.

으아악

얕은 카피

얕은 복사는 첫 번째 수준 항목만 복사합니다. 예를 들어, 배열에 다른 배열이 포함된 경우 내부 배열은 복사되지만 내부 배열의 요소는 복사되지 않습니다. 따라서 깊은 요소는 복사되지 않습니다. 아래 코드 예제를 참조하세요. 🎜 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿