모던 자바스크립트 딥다이브 스터디 #6-2 (CH 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]);
배열은 길이를 나타내는 length 프로퍼티를 갖는다.
console.log(arr.length);
배열은 인덱스와 length프로퍼티를 갖기 때문에 for문을 통해 순차적으로 요소에 접근할 수 있다.
const arr = ['apple','banana','orange'];
for(let i = 0; i< arr.length; i++){
console.log(arr[i]);
}
배열은 배열 리터럴, Array생성자 함수, Array.of(), Array.from()메서드로 생성할 수 있다. 배열의 생성자 함수는 Array이고, 프로토타입 객체는 Array.prototype이다. Array.prototype은 배열을 위한 빌트인 메서드를 내장하고 있다.