자바스크립트에서 배열은 많은 데이터를 저장하고 관리하기 위한 중요한 자료 구조입니다. 배열을 사용하면 여러 값을 하나의 변수에 저장할 수 있으며, 이를 효과적으로 조작할 수 있습니다. 배열의 크기는 배열에 저장된 요소의 개수를 나타내며, 이를 알고 있는 것은 배열 조작 및 데이터 처리에 있어서 매우 유용합니다.
배열의 크기 얻기
자바스크립트에서 배열의 크기를 얻기 위해서는 length
속성을 사용합니다. 이 속성은 배열에 저장된 요소의 개수를 나타내는 정수 값을 반환합니다.
const fruits = ['apple', 'banana', 'orange'];
console.log(fruits.length); // 3
위의 예제에서 fruits
배열의 크기는 3이므로, fruits.length
는 3을 반환합니다.
배열의 크기 변경하기
배열의 크기를 변경하기 위해서는 length
속성을 사용합니다. 이 속성을 이용하여 배열의 크기를 늘이거나 줄일 수 있습니다.
const numbers = [1, 2, 3];
// 배열의 크기를 늘리기
numbers.length = 5;
console.log(numbers); // [1, 2, 3, empty x 2]
// 배열의 크기를 줄이기
numbers.length = 2;
console.log(numbers); // [1, 2]
위의 예제에서 numbers
배열의 크기를 5로 늘렸을 때, 추가된 요소는 empty
로 표시됩니다. 반대로 크기를 2로 줄였을 때, 배열의 마지막 요소가 제거됩니다.
배열의 크기와 인덱스
배열의 크기를 이해하는 데 있어서, 인덱스의 역할을 이해하는 것 역시 중요합니다. 배열의 인덱스는 0부터 시작하며, 배열의 첫 번째 요소는 인덱스 0에 해당합니다. 따라서 배열의 크기를 나타내는 length
속성보다 1이 작은 값을 인덱스의 최대값으로 사용하게 됩니다.
const animals = ['dog', 'cat', 'lion'];
console.log(animals.length); // 3
console.log(animals[0]); // 'dog'
console.log(animals[2]); // 'lion'
console.log(animals[3]); // undefined
위의 예제에서 animals
배열은 크기가 3이므로, 유효한 인덱스 값은 0, 1, 2입니다. 인덱스 값 3은 유효하지 않으므로 undefined
를 반환합니다.
배열 크기와 반복문
배열의 크기를 이용하여 반복문을 사용할 수 있습니다. length
속성과 반복문을 결합하여 배열의 모든 요소를 순회하고 처리할 수 있습니다.
const colors = ['red', 'green', 'blue'];
for (let i = 0; i < colors.length; i++) {
console.log(colors[i]);
}
위의 예제에서 colors
배열의 크기를 이용하여 for
반복문을 설정하고, 모든 요소를 순회하여 콘솔에 출력합니다.
결론
이제 자바스크립트에서 배열의 크기를 얻고, 변경하고, 활용하는 방법에 대해 알아보았습니다. 배열의 크기는 배열을 조작하고 데이터를 처리하는 데 있어서 매우 중요한 개념입니다. 기본적인 배열 작업을 수행할 때 배열의 크기를 항상 고려하고 활용해야 합니다.