JavaScript получить последние символы строки

02.05.24 447 1

Есть строка, нужно получить последние 5 символов

var id="ctl03_Tabs1";

Ответы

Решение

Всегда пользовались функцией substr()

jsid.substr(-5);

Однако, она упраздняется. В стандарте ECMAScript упоминается:

Эти функции не считаются частью основного языка ECMAScript. Программисты не должны использовать или предполагать существование этих функций и моделей поведения при написании нового кода на ECMAScript. Реализациям ECMAScript не рекомендуется реализовывать эти функции, если только реализация не является частью веб-браузера или не требуется для запуска того же устаревшего кода ECMAScript, с которым сталкиваются веб-браузеры.

Поэтому лучше использовать slice() и стартовую позицию символа через вычисление Длина строки - 5:

jsid.slice(id.length - 5)
questionbot 02.05.24

Вопрос решен

Добавление новых ответов недоступно