본문 바로가기

'.' Programs/JavaScript

[Javascript] 배열 (Arrary) 사용법

JavaScript(자바스크립트)에서 배열을 사용하는 것은 매우 간단합니다.

배열 선언 방법
1. var arr = new Array();
- 가장 기본적인 배열 선언입니다.

2. var arr = new Array(3);
- 괄호 안에 하나의 값을 넣으면 배열의 길이가 됩니다.

3. var arr = new Array(1, "two", 3, "four");
- 생성과 동시에 초기화를 하는 배열 선언입니다.

자주 쓰이는 배열의 멤버 사용 방법
1. arr.length
- 배열의 길이를 구합니다.
ex)
var arr = new Array(3);
alert(arr.length);
출력 결과 : 3

2. arr.concat(배열)
- arr과 배열을 병합하여 arr에 넣습니다.
ex)
var arr = new Array(0, 1, 2);
var arr2 = new Array(4, 5, 6);
arr.concat(arr2);
alert(arr);
출력 결과 : 012456

3. arr.join(구분 기호)
- arr의 원소들을 구분 기호를 사이에 두고 합칩니다.
ex)
var arr = new Array("일", "이", "삼");
var arr2 = arr.join('+');
alert(arr2);
출력 결과 : 일+이+삼

4. arr.pop()
- 마지막 원소를 삭제합니다.
ex)
var arr = new Array(1, 2, 3, 4, 5);
arr.pop();
alert(arr);
출력 결과 : 1234

5. arr.push(i, j, k, ...)
- 배열의 끝에 원소들(i, j, k, ...)을 추가합니다.

ex)
var arr = new Array(1, 2, 3);
arr.push(4, 5, 6, 7);
alert(arr);
출력 결과 : 1234567

6. arr.slice(start, end)
- start부터 end까지의 배열을 추출합니다.

ex)
var arr = new Array(1, 2, 3, 4, 5, 6, 7);
var arr2 = arr.slice(3, 5);
alert(arr2);
출력 결과 : 456

7. arr.sort()
- 배열을 문자순으로 정렬합니다. (1, 2, 3, 13을 정렬하면 1, 13, 2, 3이 됩니다.)

ex)
var arr = new Array(1, 2, 3, 13, 23);
var arr2 = arr.sort();
alert(arr2);
출력 결과 : 1132233

Tip. 문자열.split(구분 기호)
- 문자열을 구분 기호로 나누어서 배열로 추출합니다.

ex)
var str = "안.녕.하.세.요";
var arr = str.split('.');
alert(arr);
출력 결과 : 안녕하세요