Array는 배열로써, 여러개의 자료를 저장할 수 있는 자료구조이다.
순차적으로 저장되며,
저장된 데이터에는 인덱스를 통해서 접근가능하다.
인덱스를 쓰는 이유는
원하는 데이터를 쉽고 빠르게 처리하기 위해 사용한다.
배열은 [ ] 로 감싸서 나타내고 쉼표를 통해서 구분한다.
const schedule = ["Wake up", "Eat", "Work", "Watch a movie"];
console.log(schedule);

결과를 보면 0부터 시작하는, 길이가 4인 배열을 볼 수 있다.
1부터 시작하는게 아니라 0부터 시작한다.
만약 배열의 마지막 부분에 있는
"Watch a movie"에 접근하고 싶으면
어떻게 하면 될까?
0부터 시작하기 때문에,
schedule[3]으로 입력하면 된다.
const schedule = ["Wake up", "Eat", "Work", "Watch a movie"];
console.log(schedule[3]);

배열을 쓰다보면
데이터를 추가하고 제거하는 경우가 매우 많다.
그렇다면 데이터 추가와 제거는 어떻게 할까?
많은 방법들이 있지만
push - 추가
pop - 제거
기본적으로 이 2개가 있겠다.
const schedule = ["Wake up", "Eat", "Work", "Watch a movie"];
schedule.push("aaaaa")
console.log(schedule);

push("aaaaa")를 입력했더니
배열의 마지막부분에 "aaaaa"가 추가 된 것을 볼 수 있다.
const schedule = ["Wake up", "Eat", "Work", "Watch a movie"];
schedule.pop();
console.log(schedule);

pop() 을 입력하면
마지막 부분에 있던 "Watch a movie"가 사라진 것을 볼 수 있다.
push() : 뒷 부분 추가한다.
pop() : 뒷 부분 삭제한다.
shift() : 앞 부분 삭제한다.
unshift() : 앞 부분 추가한다.
indexOf 를 이용해서
지정된 인덱스의 숫자(순서)를 알 수 있다.
const schedule = ["Wake up", "Eat", "Work", "Watch a movie"];
console.log(schedule.indexOf('Eat'));

0부터 시작하면 Eat의 인덱스는 1인 것을 볼수있다.
'javascript' 카테고리의 다른 글
| javascript 6. DOM Manipulation (0) | 2020.09.11 |
|---|---|
| javascript 5. For Loop and While Loop 반복문 (0) | 2020.09.10 |
| javascript 3. if문에 대하여 (0) | 2020.09.08 |
| javascript 2. Single quote(' '), double quote(" "), backtick(` `) (0) | 2020.09.07 |
| javascript 1. var, const, let 의 차이점 (0) | 2020.09.06 |