popov . dev

Главная

Библиотека

Вопросы

JavaScript получ...

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

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

var id="ctl03_Tabs1";

Ответы

Денис Попов

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

jsid.substr(-5);
Однако, она упраздняется. В стандарте ECMAScript упоминается:

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

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

jsid.slice(id.length - 5)

02.05.24 в 23:29