JavaScript에서 지정된 크기의 빈 배열을 만들려면 new 연산자와 함께 Array 생성자를 사용하면 됩니다.
var numberArray = new Array(10);
위 코드는 길이가 10인 배열을 생성합니다. 다만 이 시점에는 실제 요소가 존재하지 않으며, length 속성만 10으로 설정된 상태라는 점에 유의하세요.
예제 코드
배열을 생성한 뒤, 새로운 값들을 할당하고 순회하며 출력하는 전체 예제는 다음과 같습니다.
var numberArray = new Array(10);
console.log("배열의 길이=" + numberArray.length);
numberArray = [10, 20, 30, 40, 50, 60];
console.log("배열의 값=");
for (var i = 0; i < numberArray.length; i++) {
console.log(numberArray[i]);
}
실행 방법
위 프로그램을 실행하려면 Node.js 환경에서 아래 명령어를 입력하세요.
node fileName.js
여기서는 파일 이름이 demo52.js라고 가정합니다.
실행 결과
코드를 실행하면 다음과 같은 출력을 확인할 수 있습니다.
PS C:\Users\Amit\JavaScript-code> node demo52.js
배열의 길이=10
배열의 값=
10
20
30
40
50
60
참고 사항
new Array(n)은 값이 비어 있는 희소 배열(sparse array)을 만듭니다. 따라서 특정 값으로 초기화된 배열이 필요하다면 fill() 메서드를 활용하는 것이 좋습니다. 예를 들어 new Array(10).fill(0)처럼 작성하면 모든 요소가 0으로 채워진 길이 10짜리 배열을 얻을 수 있습니다.