JavaScript에서 문자열 배열을 만드는 가장 간단한 방법은 대괄호([]) 안에 값을 직접 할당하는 것입니다.
var animals = ["Time", "Money", "Work"];
또한 new 키워드를 사용하여 문자열 배열을 생성할 수도 있습니다.
var animals = new Array("Time", "Money", "Work");Array 생성자의 특징
Array 생성자의 매개변수는 문자열이나 정수의 목록입니다. 다만 주의할 점이 있습니다. Array 생성자에 숫자 매개변수를 하나만 지정하면, 이는 배열에 넣을 값이 아니라 배열의 초기 길이로 해석됩니다.
배열이 가질 수 있는 최대 길이는 4,294,967,295(약 43억)개입니다. 이 범위를 초과하는 길이를 지정하면 오류가 발생합니다.
예제 코드
다음은 JavaScript에서 배열을 생성하고 정렬하여 출력하는 전체 예제입니다.
<html>
<head>
<title>JavaScript Arrays</title>
</head>
<body>
<script>
var arr = new Array("Time","Money","Work");
var sorted = arr.sort();
document.write("Returned string is : " + sorted);
</script>
</body>
</html>
실행 결과
위 코드를 실행하면 배열의 요소들이 알파벳순으로 정렬되어 출력됩니다.
Returned string is : Money,Time,Work
정리
- 배열 리터럴 방식([]): 코드가 간결하고 가독성이 좋아 일반적으로 권장되는 방식입니다.
- new Array() 방식: 인수가 여러 개면 해당 값들로 배열을 생성하고, 단일 숫자면 배열 길이로 해석됩니다.
- 배열 생성 후에는
sort(),push(),pop()등 다양한 내장 메서드를 활용할 수 있습니다.