Đây không phải feature của JavaScript mà là cách Chrome DevTools hiển thị uninitialized index trong array (và array-like object).
Ví dụ
console.log(Array(100))
Kết quả (Chrome Console)
[undefined × 100]
Thay vì in [undefined, undefined, undefined, ...] 100 lần, Chrome gom gọn thành undefined × 100 dễ đọc hơn.
Lưu ý: Array(100) tạo sparse array (length=100, không có element nào - empty slots). Khác với Array(100).fill(undefined) (dense array, 100 element undefined thực sự). Sparse array: 0 in Array(100) = false. Dense: 0 in Array(100).fill(undefined) = true.