배열이란?
배열은 순서가 있는 값이다.
순서는 Index (인덱스) 로 명칭하며 첫번째 인덱스는 0부터 시작한다. (1부터 시작하는거 아니다!)
배열은 다음과 같은 괄호의 [ ] 형태를 취한다
let myNumber = [1,2,3,4,5]
여기서 myNumber 의 2번째 인덱스 값은 3 이다.
(배열은 0부터 시작하기 때문)
각각의 인덱스는 순서를 입력하여 조회할 수 있다.
myNumber[4]; // 5
배열의 값을 새롭게 변경할 수도 있다.
ex) myNumber[4] = 15
배열 안의 배열
let myNumber = [[1,2],[3,4],[5,6]];
여기서 myNumber 의 1번째 인덱스 값은? [3,4]
myNumber 의 1번째 인덱스 값의 0번째 인덱스 값은? [3]
배열을 반복하는법
let myNum = [1,2,3,4,5]
for(let n=0; n < myNum.length; n++)
여기서 myNum.length 보다 작은 이유는?
n의 초기값이 0부터 시작하기 때문!
배열을 추가, 삭제하기
arr.push()
= 배열을 추가하는 메서드
arr.pop()
= 뒷쪽 배열을 삭제하는 메서드
arr.shift()
= 앞쪽 배열을 삭제하는 메서드
arr.unshift()
= 앞쪽에 배열을 추가하는 메서드
배열이 포함되어 있는지 확인하기
str.indexOf()
= 배열에 괄호 안의 string 이 입력되어 있는지 확인해 낼 수 있는 메서드
str.includes()
= 배열에 괄호 안의 string 이 입력되어 있는지 Boolean 으로 확인해 낼 수 있는 메서드