[Deep Dive] 27. 배열(1)

1. 배열이란?

  • 배열(Array)은 여러 개의 값을 순차적으로 나열한 자료구조다.
  • 배열이 가지고 있는 값을 요소(element)라고 부른다.
  • 배열의 요소는 배열에서 자신의 위치를 나타내는 0이상의 정수인 인덱스(index)를 갖고, 인덱스는 배열의 요소에 접근할 때 사용한다.
  • 인덱스는 0부터 시작한다.
  • 배열은 요소의 개수, 즉 배열의 길이를 나타내는 length 프로퍼티를 갖는다. → for문에서 많이 사용
const arr = ["apple", "banana", "orange"];

arr[0]; // "apple"
arr[1]; // "banana"
arr[2]; // "orange"

arr.length; // 3

for(let i=0 ; i<arr.length ; i++){
  console.log(arr[i]); // "apple" "banana" "orange"
}
  • 자바스크립트에 배열이라는 타입은 존재하지 않으며 배열은 객체타입이다.
const arr = [1, 2, 3];
arr.constructor == Array; // true
Object.getPrototypeOf(arr) === Array.prototype; // true;
구분객체배열
구조key, valueindex, element
값의 참조keyindex
값의 순서XO
length 프로퍼티XO

좋은 웹페이지 즐겨찾기