본문 바로가기
자바스크립트

[자바스크립트] 배열

by 이Dino 2024. 7. 16.

배열 - Array

  •  순서대로 번호가 붙은 원소들이 연속적인 형태로 구성된 구조
  • 여러 개의 값을 담는 컬렉션
  • 데이터의 목록, 리스트

배열의 생성

- 배열 리터럴로 생성

// 배열 리터럴로 생성
const arr = [];

const arr2 = [1, 2, 3];

const arr3 = ['1', 100, true];
// 각 요소의 타입들이 다른 것보단 통일된 것을 지향한다.

- 생성자로 생성

const arr = new Array();
// 결과: []

const arr2 = new Array(1, 2, 3);
// 결과: [1, 2, 3]

const arr3 = new Array(3);
// 특정 길이를 가진 배열을 생성
// 결과: [undefined, undefined, undefined]

배열의 인덱스

  • 배열은 인덱스로 값에 접근한다.
  • 배열의 첫번째 요소부터 인덱스: 0 이고 마지막 요소는 인덱스: 배열의 길이 - 1이다.
  • 배열의 길이를 넘어선 원소에 접근하면 undefined
  • 인덱스로 접근 후 자유롭게 값도 수정이 가능하다.
const arr = [1, 2, 3];

console.log(arr[0]); // 결과: 1
console.log(arr[1]); // 결과: 2
console.log(arr[2]); // 결과: 3
console.log(arr[100]); // 결과: undefined

arr[2] = 1000;
console.log(arr[2]); // 결과 : 1000

배열의 길이

const arr = [1, 2, 3, 4, 5];

console.log(arr.length); // 결과: 5