포스트

자바스크립트에서 배열의 길이를 초기화하는 방법

배열의 길이 초기화 개요

자바스크립트에서 배열은 매우 유연한 자료구조입니다. 배열의 길이를 미리 설정할 수 있으며, 이는 특히 성능 최적화나 코드의 가독성을 높이는데 유용할 수 있습니다. 이 글에서는 자바스크립트에서 배열의 길이를 초기화하는 여러 가지 방법에 대해 자세히 설명합니다.

new Array() 사용하기

자바스크립트에서 new Array()라는 생성자 함수를 사용하면 배열의 길이를 미리 설정할 수 있습니다.

1
const arr = new Array(5);

위의 코드를 실행하면 길이가 5인 빈 배열이 생성됩니다. 배열의 각 요소는 undefined로 초기화됩니다.

Array.from()Array.fill() 사용하기

Array.from() 메서드와 Array.fill() 메서드를 조합하면 배열을 특정 값으로 채울 수 있습니다.

1
const arr = Array.from({ length: 5 }, () => 'a');

또는

1
const arr = Array(5).fill('a');

이런 방식을 사용하면 길이가 5이고 모든 요소가 ‘a’인 배열이 생성됩니다.

for 루프를 활용한 초기화

초기화해야 하는 값이 복잡한 경우, for 루프를 사용하여 배열을 초기화할 수 있습니다.

1
2
3
4
const arr = [];
for (let i = 0; i < 5; i++) {
  arr[i] = i * 2;
}

주의사항

위에서 설명한 방법들은 모두 유효하지만, 각각의 사용 케이스에 따라 적절한 방법이 다를 수 있습니다. 예를 들어, new Array()는 배열의 크기만 지정하고, Array.from()이나 Array.fill()은 배열을 특정 값으로 채우기 위해 사용됩니다.

결론

자바스크립트에서 배열의 길이를 초기화하는 방법은 여러 가지가 있습니다. new Array(), Array.from(), Array.fill(), 그리고 for 루프를 활용한 방법 등이 대표적입니다. 자신의 코드에 가장 적합한 방법을 선택하여 배열을 초기화하면 됩니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.