배열에서 length 속성은
배열에 포함된 요소의 개수를 숫자로 반환합니다. 빈 배열은 length가 0입니다.
구문
array.length
array 는 길이를 구하려는 배열을 의미합니다.
const fruits = ["apple", "orange", "banana"];
console.log(fruits.length);
// 3
const emptyArr = []; // 빈 배열
console.log(emptyArr.length);
// 0
/* 2차원 배열에서 length */
let array = [
[1],
[2, 3],
[4, 5, 6]
];
console.log(array.length);
// 3
console.log(array[0].length);
// 1 (첫 번째 배열의 길이)
console.log(array[1].length);
// 2 (두 번째 배열의 길이)
console.log(array[2].length);
// 3 (세 번째 배열의 길이)
주의할 요소
● 배열에서 length 속성은 읽기 전용이 아니며 직접 수정할 수 있다.
문자열의 length 속성은 읽기 전용으로 이 속성을 직접 수정할 수 없지만,
배열에서 length 속성은 읽기 전용이 아닙니다.
이는 변경이 가능한 속성으로, 배열의 length 값을 직접 수정할 수 있습니다.
const array = [1, 2, 3, 4, 5];
console.log(array.length);
// 5
// length 값을 줄이기
array.length = 3;
console.log(array);
// [1, 2, 3]
console.log(array.length);
// 3
// length 값을 늘리기
array.length = 6;
console.log(array);
// [1, 2, 3, , , >]
console.log(array.length);
// 6
활용 사례
배열의 length 값을 이용하면 배열을 반복문에서 쉽게 순회할 수 있습니다.
length 속성은 배열에 있는 요소의 개수를 나타내기 때문에, 이를 활용하여 배열의 각 요소에 접근할 수 있습니다.
const array = [10, 20, 30, 40, 50];
const length = array.length;
for (let i = 0; i < length; i++) {
console.log(array[i]);
}
// 10 20 30 40 50
'IT 개발' 카테고리의 다른 글
[JavaScript] 자바스크립트 replace (4) | 2025.01.23 |
---|---|
[JavaScript] 자바스크립트 trim (2) | 2025.01.21 |
[JavaScript] 자바스크립트 reverse 함수 (4) | 2025.01.19 |
[JavaScript] 자바스크립트 includes (3) | 2025.01.18 |
[JavaScript] 자바스크립트 find (3) | 2025.01.17 |