Этот вопрос проверяет понимание динамической природы массивов в JavaScript и того, как изменяется их длина при записи за пределами текущих границ.
Если в массиве [1, 2, 3] записать значение по индексу 7, например arr[7] = 10, его длина станет 8. JavaScript автоматически расширяет массив, заполняя пропущенные индексы "пустыми слотами" (не undefined, но похоже).
Массивы в JavaScript динамические, и их длина меняется при записи за пределами текущего размера. Например:
const arr = [1, 2, 3];
arr[7] = 10;
console.log(arr.length); // 8При этом индексы 3–6 становятся "пустыми слотами" (empty), но не undefined. Если попытаться прочитать их, вернётся undefined, но сам массив не заполняется явными значениями.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию