Когда мы получали первый элемент массива, то нам было просто т. к. любой полный массив в JavaScript начинается с индекса 0. Но как нам получить последний элемент массива, если любой из массивов имеет разную длину? Сколько элементов в вашем массиве? 10, 1789 или может 3563998?
Чтобы добраться до последнего элемента массива нужно знать его длину. В этом нам поможет свойство «length«.
Видео инструкция
В этом видео приводится пример получения последнего элемента массива JavaScript, созданного при помощи квадратных скобок. Ввод команд осуществляется в консоль браузера Google Chrome. Результат виден сразу.
Для примера возьмём такой именованный массив:
var massiv = ["ффф","ыыы","ввв","ааа","ппп","ррр","ооо","ллл"]
Визуально мы понимаем, что последний элемент массива — это «ллл».

Для начала получим длину этого массива:
massiv.length
Результат выполнения этой команды возвращает нам значение 8.
С этого момента у нас есть две возможности вытащить значение «ллл» — одноразовая возможность и многоразовая (стабильная).
Правильный способ
Правильный способ получения последнего элемента массива будет выглядеть так:
massiv[massiv.length-1]
Что мы сделали? Мы записали название массива — massiv. Потом мы добавили к названию массива квадратные скобки — massiv[]. Потом в квадратных скобках мы должны указать индекс последнего элемента. В этом способе мы «заранее не знаем» какое значение индекса нужно подставить в квадратные скобки. Это значение мы будем высчитывать программно. Нам поможет конструкция «massiv.length-1″. Эта конструкция посчитает нам длину текущего массива — «massiv.length» (количество всех элементов), а потом вычтет из длины единицу «-1». Почему 1? Потому что индексы начинаются с 0, а не с единицы, значит в полном массиве значение последнего индекса всегда будет на единицу меньше длины массива.
Неправильный способ
Неправильный способ получения последнего элемента массива будет выглядеть так:
massiv[7]
Визуально мы, конечно, можем подставить индекс 7 и получить заветное значение «ллл», но это не будет работать с массивами других длин. Способ неправильный потому, что может работать только с массивами длиной 8, и всё. На практике, разные массивы имеют разные длины. Нам нужно всегда использовать универсальный способ.
Ссылки
JavaScript | Как обратиться к элементу массива?
JavaScript | Как получить первый элемент массива?
JavaScript | Как изменить длину массива?
JavaScript | Как увеличить длину массива?
JavaScript | Как уменьшить длину массива?
ECMAScript — Living Standard — https://tc39.es/ecma262/#sec-array-objects