- 배열: 순서가 있는 값
- 값: 요소(element), 순서: 인덱스(index), 0부터 번호매김
- 값은 인덱스를 이용해 접근(조회, 변경)
- 인덱스를 벗어나면 undefined!
- 이중 배열의 경우 2차원 배열이라고 생각하면 됨
- 배열과 반복문을 조합하는 경우는 매우 빈번하게 일어남
- 누적값을 출력할 때 주의할 점은 꼭 누적할 변수의 초기화를 진행해야 한다는 점, 만약 값을 할당하지 않고 선언만 해놓을 경우 undefined에 값이 누적되기 때문에 값이 NaN으로 출력되는 일이 발생함
원본 배열의 수정 여부에 따른 분류
for ... of 명령문
let iterable = [10, 20, 30];
for (let value of iterable) {
console.log(value);
}
- 위와 같은 예시에서 반복문은 iterable 배열의 요소를 모두 출력하기 때문에 10, 20, 30이 차례대로 출력됨
- Dot notation -> ‘변수.키’의 형식, 객체의 속성을 가져오는 것
- Bracket notation -> ‘변수[‘키’]’의 형식