1. 배열이란?
- 배열(Array)은 여러 개의 값을 순차적으로 나열한 자료구조다.
- 배열이 가지고 있는 값을 요소(element)라고 부른다.
- 배열의 요소는 배열에서 자신의 위치를 나타내는 0이상의 정수인 인덱스(index)를 갖고, 인덱스는 배열의 요소에 접근할 때 사용한다.
- 인덱스는 0부터 시작한다.
- 배열은 요소의 개수, 즉 배열의 길이를 나타내는 length 프로퍼티를 갖는다. → for문에서 많이 사용
const arr = ["apple", "banana", "orange"];
arr[0];
arr[1];
arr[2];
arr.length;
for(let i=0 ; i<arr.length ; i++){
console.log(arr[i]);
}
- 자바스크립트에 배열이라는 타입은 존재하지 않으며 배열은 객체타입이다.
const arr = [1, 2, 3];
arr.constructor == Array;
Object.getPrototypeOf(arr) === Array.prototype;
구분 | 객체 | 배열 |
---|
구조 | key, value | index, element |
값의 참조 | key | index |
값의 순서 | X | O |
length 프로퍼티 | X | O |