С выпуском версии JavaScript ES2022 впервые был представлен метод массива JavaScript at.

Метод at() принимает целочисленное значение и возвращает элемент с этим индексом, допуская положительные и отрицательные целые числа. Отрицательные целые числа отсчитываются от последнего элемента в массиве.

Давайте посмотрим на пример, чтобы понять этот метод. Рассмотрим следующий массив:

Традиционно, если бы мы хотели получить доступ к первому элементу массива, мы бы сделали это следующим образом:

С помощью нового метода at мы можем получить доступ к первому элементу массива следующим образом:

Рассмотрим далее следующий пример:

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

Кроме того, мы также можем получить доступ к последнему элементу, используя метод slice следующим образом:

Новый метод at значительно упрощает доступ к последнему элементу массива следующим образом:

Если вам интересно, отрицательный индекс (-1), как и в срезе, начинает выполнение с конца массива (с правой стороны массива на левую).

Помимо массивов, метод at также работает со строками. Предположим, у нас есть строка с именем javascript,мы можем получить доступ к первому и последнему элементу следующим образом: