7 эффективных способов получить последний элемент массива

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

Метод 1: использование индексации массива
Пример кода:

const array = [1, 2, 3, 4, 5];
const lastIndex = array.length - 1;
const lastItem = array[lastIndex];
console.log(lastItem); // Output: 5

Метод 2: использование метода Array.prototype.slice
Пример кода:

const array = [1, 2, 3, 4, 5];
const lastItem = array.slice(-1)[0];
console.log(lastItem); // Output: 5

Метод 3: использование метода Array.prototype.pop
Пример кода:

const array = [1, 2, 3, 4, 5];
const lastItem = array.pop();
console.log(lastItem); // Output: 5

Метод 4: использование оператора распространения (...)
Пример кода:

const array = [1, 2, 3, 4, 5];
const [lastItem] = [...array].reverse();
console.log(lastItem); // Output: 5

Метод 5: использование метода Array.prototype.reduce
Пример кода:

const array = [1, 2, 3, 4, 5];
const lastItem = array.reduce((_, current) => current);
console.log(lastItem); // Output: 5

Метод 6: использование метода Array.prototype.at(ES2021+)
Пример кода:

const array = [1, 2, 3, 4, 5];
const lastItem = array.at(-1);
console.log(lastItem); // Output: 5

Метод 7: использование метода Array.prototype.lastIndexOf
Пример кода:

const array = [1, 2, 3, 4, 5];
const lastItem = array[array.lastIndexOf(array[array.length - 1])];
console.log(lastItem); // Output: 5

Извлечение последнего элемента массива — обычная задача в программировании. В этой статье мы рассмотрели семь эффективных методов достижения этой цели с помощью JavaScript. В зависимости от конкретных требований вашего проекта вы можете выбрать метод, который наилучшим образом соответствует вашим потребностям. Имея в своем распоряжении различные методы, вы сможете писать более чистый и удобочитаемый код, эффективно работая с массивами.

Не забудьте учитывать влияние каждого метода на производительность, особенно при работе с большими массивами. Выберите метод, который обеспечивает баланс между читабельностью и скоростью выполнения. Приятного кодирования!