Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
06 Июл 2023
2 мин
1177

Получение последнего элемента массива в JavaScript

Довольно часто в JavaScript требуется получить последний элемент массива. Это может быть необходимо для различных задач, например, при работе с массивами

Довольно часто в JavaScript требуется получить последний элемент массива. Это может быть необходимо для различных задач, например, при работе с массивами данных, полученными из URL или других источников.

Рассмотрим пример. Допустим, у нас есть массив:

let arr = ['apple', 'banana', 'cherry', 'date', 'elderberry'];

И нам нужно получить последний элемент этого массива. Для этого мы можем использовать свойство length массива, которое возвращает количество элементов в массиве. Так как индексация в JavaScript начинается с 0, то последний элемент массива будет иметь индекс length - 1.

let lastItem = arr[arr.length - 1];
console.log(lastItem); // Выведет: 'elderberry'

Но что, если требуется сделать дополнительную проверку для последнего элемента массива? Например, проверить, является ли он строкой "index.html", и если да, то вместо него получить элемент, идущий перед ним.

Для этого мы можем использовать условное выражение if:

let lastItem;
if (arr[arr.length - 1] === 'index.html') {
  lastItem = arr[arr.length - 3];
} else {
  lastItem = arr[arr.length - 1];
}
console.log(lastItem);

В этом коде мы сначала проверяем, равен ли последний элемент массива строке "index.html". Если это так, то в переменную lastItem записывается элемент, идущий перед предпоследним. Если нет, то в lastItem записывается последний элемент массива.

Это простой способ работы с последним элементом массива в JavaScript, который может быть адаптирован для решения различных задач.

Добавить комментарий

Подарок
Забрать подарок