Метод at()
Пример at()
Получите третий элемент фруктов:
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
let fruit = fruits.at(2);
Попробуйте сами »
Получите третий элемент фруктов:
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
let fruit = fruits[2];
Попробуйте сами »
Больше примеров ниже.
Описание at()
Метод at() возвращает индексированный элемент из массива.
Метод at() возвращает то же, что и [].
Метод at() поддерживается во всех современных браузерах с марта 2022 года:
Примечание at()
Многие языки позволяют индексировать отрицательные скобки, например [-1], для доступа к элементам с конца объект/массив/строка.
В JavaScript это невозможно, поскольку [] используется для доступа как к массивам, так и к объектам. obj[-1] относится к значению ключа -1, а не к последнему свойству объекта.
Метод at() был представлен в ES2022 для решения этой проблемы.
Синтаксис at()
array.at(index)
Параметры at()
| Параметр | Описание |
| index | Необязательный. Индекс (позиция) возвращаемого элемента массива. По умолчанию — 0. -1 возвращает последний элемент. |
Возвращаемое значение at()
| Тип | Описание |
| Element | Элемент заданной позиции (index) в массиве. |
Учебники по массивам:
Поддержка браузера at()
JavaScript Массив at() поддерживается во всех браузерах с марта 2022 г.:
| Chrome 92 | Edge 92 | Firefox 90 | Safari 15.4 | Opera 78 |
| Apr 2021 | Jul 2021 | Jul 2021 | Mar 2022 | Aug 2021 |
Ещё примеры at()
Получите первый элемент фруктов:
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
let fruit = fruits.at();
Попробуйте сами »
Получите последний элемент фруктов:
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
let fruit = fruits.at(-1);
Попробуйте сами »