array는 가장 기초적이고, 필수적인 데이터 구조이다.
값을 리스트로 정리하는 것.
일주일의 요일을 만들고 싶다.
const mon = "mon";
const tue = "tue";
const wed = "wed";
cosnt thu = "thu";
const fri = "fri";
const sat = "sat";
const sun = "sun";
const daysOfWeek = mon + tue + wed + thu + fri + sat + sun;
console.log(daysOfWeek);
위와 같은 코드는 너무 길고 복잡하다.
무언가를 나열하기 위한 좋은 방법이 필요하다.
그 때 사용하는 것이 바로 array
const daysOfWeek = [mon, tue, wed, thu, fri, sat, sun];
array는 위 코드처럼 콤마(,)로 바꾸고, 대괄호를 사용한다.
const nonsense = [1, 2, "hello", false, null, undefined]
위 코드처럼 array에는 string, boolean, null 모두 가능하다.
const daysOfWeek = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"];
위 코드도 가능하다.
const daysOfWeek = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"];
위 코드 중 '다섯 번째 요일은 무엇입니까?' 라는 질문에 어떻게 할 수 있을까?
console.log(daysOfWeek[4])
다섯 번째 요일인데 왜 대괄호 안에는 4가 들어갔을까? 5가 아닐까?
프로그래밍 언어에서는 첫 번째의 것을 0부터 세기 때문에 내가 원하는 곳에서 -1을 해주어야 한다.
예를 들어, 세 번째의 요일이 궁금하다면 어떻게 해야 할까?
.
.
.
.
.
.
바로
console.log(daysOfWeek[2])
세 번째 전인 2를 대괄호 안에 넣어주어야 한다.
const daysOfWeek = ["mon", "tue", "wed", "thu", "fri", "sat"];
daysOfWeek.push("sun");