JavaScript Array at()

Определение и использование

at() Метод возвращает элемент массива по заданному индексу.

at() Метод аналогичен [] имеет такой же эффект.

С марта 2022 годаat() Метод поддерживается во всех современных браузерах.

Внимание

Многие языки программирования позволяют использовать отрицательные индексы (например, [-1]), чтобы получить доступ к концу объекта/массива/строки.

В JavaScript это невозможно, потому что [] Используется для доступа к массивам и объектам. obj[-1] указывает на значение с ключом -1, а не на последний атрибут объекта.

at() Метод введен в ES2022, чтобы решить эту проблему.

Пример

Пример 1

Получение третьего элемента массива fruits:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(2);

Попробуйте сами

Пример 2

Получение третьего элемента массива fruits с использованием []:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits[2];

Попробуйте сами

Пример 3

Получение первого элемента массива fruits:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at();

Попробуйте сами

Пример 4

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

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(-1);

Попробуйте сами

Синтаксис

array.at(index)

Параметр

Параметр Описание
index

Опционально. Индекс элемента массива, который нужно вернуть.

Значение по умолчанию 0. Возврат последнего элемента -1.

Возвратное значение

Тип Описание
Элемент массива по заданному положению (индексу).

Поддержка браузеров

С марта 2022 года, JavaScript массив at() Метод поддерживается во всех браузерах:

Chrome Edge Firefox Safari Opera
Chrome 92 Edge 92 Firefox 90 Safari 15.4 Opera 78
Апрель 2021 года Июль 2021 года Июль 2021 года Март 2022 года Август 2021 года