The Web Developer 부트캠프 2022

JS 참조타입과 동일성, 배열의 배열

거위발바닥 2022. 9. 17. 19:21

[ 1, 2, 3 ] === [1, 2, 3] 은 같지 않다.

배열이 두개 생성되었기 때문에 메모리가 두개고 두 메모리의 값 자체는 다르기 때문

이중 등호도 마찬가지

 

같게 해주기 위해선

let num = [1,2,3];

let nums = num

을 해줘야

num === nums

동일하다.

 

const 로 배열을 정해도 배열 안의 컨텐츠를 const라도 재할당이 가능하다 . 

하지만 아예 새로운 배열을 주는건 불가능하다.

const num = [1,2,3]

num.push(4) 는 가능 ( 컨텐츠를 바꿈 )

num = 1 , num = [1,2,3,4] 이런건 불가능 ( 아예 새로운 배열을 줌 ) 

 

배열의 배열도 가능

const num = [ [1,2,3], [4,5,6], [7,8,9] ]

num[1][2] // 6

num 배열의 1번째는 [4,5,6] 

[4,5,6] 배열의 2번째는 6

'The Web Developer 부트캠프 2022' 카테고리의 다른 글

JS 반복문  (0) 2022.09.18
JS Property 객체, 객체 반복문  (1) 2022.09.18
JS 배열, 메소드  (0) 2022.09.17
JS 논리연산자 && || !  (0) 2022.09.17
JS Truthy , Falsy  (0) 2022.09.17