Проверяет знание способов доступа к последнему элементу массива в JavaScript, что важно для работы с динамическими данными.
В JavaScript массивы индексируются с нуля, поэтому последний элемент имеет индекс, равный длине массива минус один. Это фундаментальный подход, который работает во всех версиях языка.
Самый распространённый метод — использование свойства length:
const arr = [10, 20, 30, 40];
const last = arr[arr.length - 1]; // 40Этот способ универсален и понятен, но требует явного вычисления индекса.
Начиная с ES2022, массивы имеют метод at(), который принимает целое число и поддерживает отрицательные индексы:
const arr = [10, 20, 30, 40];
const last = arr.at(-1); // 40Метод at() более читаем и удобен, особенно при работе с вложенными структурами.
undefined, если массив пуст.at() не изменяет исходный массив.length - 1, так как at() может быть менее производительным в старых средах.Используйте arr[arr.length - 1] для максимальной совместимости или arr.at(-1) для более чистого кода в современных проектах. Оба подхода корректны и широко применяются на практике.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию