여러 개의 데이터, 특히 순서가 있는 데이터를 다루기 위해서 배열이 필요하다. 왜냐하면 일반 객체를 사용하면 순서와 관련된 메서드가 없기 때문이다.
JavaScript 배열의 특징은 길이, 각 요소의 자료형이 고정되어 있지 않다는 점이다. 따라서 배열의 길이는 언제든지 변경가능하다.
대부분 두 번째 방법으로 배열을 선언한다.
let arr = new Array();
let arr = [];
let newLength = fruits.push('오렌지')
// ["사과", "바나나", "오렌지"]
let last = fruits.pop() // 끝에있던 '오렌지'를 제거
// ["사과", "바나나"]
let first = fruits.shift() // 제일 앞의 '사과'를 제거
// ["바나나"]
let newLength = fruits.unshift('딸기') // 앞에 추가
// ["딸기", "바나나"]
let removedItem = fruits.splice(pos, 1) // 항목을 제거하는 방법
// ["딸기", "망고"]
한 동작을 여러 번 (0회도 가능) 반복한다.
for ([초기문]; [조건문]; [증감문]) {
반복 실행할 코드
}
do {
// 반복할 코드
} while (조건문);
while (조건문) {
//반복할 코드
}
배열에 여러 개의 데이터를 순서대로 넣어 놓고,
반복문으로 필요한 데이터를 하나씩 꺼내서 원하는 코드를 적용시킬 수 있기 때문이다.
출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array
https://ko.javascript.info/array-methods
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Loops_and_iteration