[ 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 |