모던 자바스크립트 딥다이브 스터디 #6-2 (CH 27 배열)

27장 배열

다음은 배열 리터럴을 이용해 배열을 생성했다.

const arr = ['apple', 'banana', 'orange'];

배열이 가지고 있는 값을 요소(element)라고 한다. JS에서는 모든 값은 배열의 요소가 될 수 있다.

배열의 요소는 배열에서 자신의 위치를 나타내는 인덱스를 갖는다. 요소에 접근할때는 대괄호 표기법을 사용한다.

const arr = ['apple', 'banana', 'orange'];

console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);

Untitled

배열은 길이를 나타내는 length 프로퍼티를 갖는다.

console.log(arr.length);

Untitled

배열은 인덱스와 length프로퍼티를 갖기 때문에 for문을 통해 순차적으로 요소에 접근할 수 있다.

const arr = ['apple','banana','orange'];

for(let i = 0; i< arr.length; i++){
    console.log(arr[i]);
}

Untitled

배열은 배열 리터럴, Array생성자 함수, Array.of(), Array.from()메서드로 생성할 수 있다. 배열의 생성자 함수는 Array이고, 프로토타입 객체는 Array.prototype이다. Array.prototype은 배열을 위한 빌트인 메서드를 내장하고 있다.