배열을 만들땐 변수선언후 []안에 넣어주면된다.
const dayOfWeek = ["mon","tue","wen","thu","fri","sat"];
console.log(dayOfWeek);
console.log(dayOfWeek[4]);
//결과 값이 다른걸 알 수 있다.
dayOfWeek.push("sun");
//배열에 다른값도 추가할 수 있다.
여기서 의문 발생🤔
Q. Const는 업뎃이 안된다고 들었는데 왜? push를 통해 배열리스트에 값을 추가할 수 있는거지?
A. 변수를 선언하면 주소값이 매핑되고 매핑된 주소부터 데이터가 표시됨. Const는 선언한 주소를 업데이트 할 수 없다.
const a = '111';
//a는 111이라는 문자열정보가들어있는 메모리 주소를 가리킴. 케비넷 위치라고 보면됨.
a = '222'; //불간능. 오류 발생!
//222 가들어있는 데이터의 주소로 매핑정보를 바꾸는거라 보시됨.
//배열에 요소를 추가하는건 주소를 바꾸는게 아니라 해당 주소의 데이터를 변경하는 거라
//변수에 매핑된 메모리주소는 그대로여서 const 로 선언한 상태에서도 배열의 요소를 변경하는것이 가능함.