Довольно часто в 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, который может быть адаптирован для решения различных задач.
Перейти в телеграм, чтобы получить результаты теста






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