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