array.length는 언제나 배열의 요소 개수와 일치하지만 희소배열이라는 예외가 있다. 희소배열은 배열의 요소 개수 보다 length값이 언제나 크다. 희소배열은 일반배열보다 메모리가 크면 느리다.
length 프로퍼티의 값은 명시적으로 변경할 수 있다. 만약 length 프로퍼티의 값을 현재보다 작게 변경하면 변경된 length 프로퍼티의 값보다 크거나 같은 인덱스에 해당하는 요소는 모두 삭제된다.
const arr = [ 1, 2, 3, 4, 5 ];
// 배열 길이의 명시적 변경
arr.length = 3;
console.log(arr); // (3) [1, 2, 3]
array.from 다시보기