배열
- 배열은 이름과 인덱스로 참조되는 정렬된 값들의 집합입니다.
- 자바스크립트는 명시적인 배열 데이터 형식이 없습니다.
따라서 배열 객체(Array)를 이용하거나 대괄호 문법([ ])을 사용하여 배열을 생성합니다.
배열 생성
- 배열은 다음과 같이 3가지 방법으로 생성할 수 있습니다.
var arr1 = new Array(요소0, 요소1, ..., 요소N); var arr2 = Array(요소0, 요소1, ..., 요소N); var arr3 = [요소0, 요소1, ..., 요소N];
var arr1 = new Array('apple1', 'banana1', 'cherry1'); var arr2 = Array('apple2', 'banana2', 'cherry2'); var arr3 = ['apple3', 'banana3', 'cherry3']; document.write(arr1 + "<br>"); document.write(arr2 + "<br>"); document.write(arr3 + "<br>");
- 위에서 배열을 사용한 방법은 배열의 내용이 있는 선언방법입니다.
배열의 내용이 없는 빈 배열을 생성하고자 한다면 다음과 같이 생성하면 됩니다.
배열의 크기(정수)를 입력하면 됩니다.
var arr1 = new Array(배열크기); var arr2 = Array(배열크기); var arr3 = []; arr3.length = 배열크기;
배열 접근
- 자바스크립트에서 배열의 크기는 '배열이름.length'와 같이 객체 속성에 접근하듯이 구할 수 있습니다.
- 배열에서 인덱스는 0부터 시작합니다.
- 배열이름[인덱스]에 값을 할당할 수 있습니다.
var arr1 = []; arr1[0] = 'apple'; arr1[1] = 'banana'; arr1[2] = 'cherry'; document.write(arr1.length);