String.prototype.at
Возвращает символ по позиции, поддерживает отрицательные индексы.
Доступно с: ES2022
Синтаксис
str.at(index)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| index | number | Позиция символа, счёт с нуля. Отрицательное число отсчитывается от конца строки. |
Возвращаемое значение
string | undefinedСтрока из одного символа или undefined, если позиции нет.
Примеры
Первый и последний символ:
console.log('Hello'.at(0));
console.log('Hello'.at(-1));Результат:
H
oПозиция за пределами строки:
console.log('Hi'.at(5));Результат:
undefinedПримечания
Главное отличие от str[i] — отрицательные индексы: str.at(-1) вместо str[str.length - 1].
См. также
- String.prototype.charAt — Возвращает символ по позиции.
- String.prototype.slice — Возвращает часть строки.
- Array.prototype.at — Возвращает элемент по индексу, поддерживает отрицательные индексы.
В учебнике
- Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.