JavaScript Array at()
- Предыдущая страница new Array()
- Следующая страница concat()
- Вернуться на один уровень выше Референсное руководство по JavaScript Array
Определение и использование
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 года |
- Предыдущая страница new Array()
- Следующая страница concat()
- Вернуться на один уровень выше Референсное руководство по JavaScript Array