charAt

charAt

> Функции

Возвращает символ строки string, находящейся в позиции position. Первый символ строки находится в позиции 0.

Пример: charAt("Привет", 3) // "j"

Настройки
Обратная связь
TypeScript

В JavaScript s.charAt(index) возвращает пустую строку "" за пределами границ, тогда как charAt в LeekScript возвращает null: проверяйте === "", а не === null. Две близкие формы: s[index] даёт undefined за пределами границ, а s.at(index) принимает отрицательный индекс, считаемый с конца, — "abc".at(-1) равно "c", тогда как "abc".charAt(-1) равно "", а "abc"[-1] равно undefined.

Python

В Python строку индексируют напрямую: s[index]. Индекс за пределами границ возбуждает IndexError вместо того, чтобы вернуть null, как charAt в LeekScript, а отрицательный индекс считается с конца — "abc"[-1] равно "c", а не ошибка. Чтобы никогда ничего не возбуждать, возьмите срез из одного символа: "abc"[5:6] равно "".

Примеры

charAt("Привет", 999) // ""