JavaScript получить последние символы строки
Есть строка, нужно получить последние 5 символов
var id="ctl03_Tabs1";
Ответы
Всегда пользовались функцией substr()
jsid.substr(-5);
Однако, она упраздняется. В стандарте ECMAScript упоминается:
Эти функции не считаются частью основного языка ECMAScript. Программисты не должны использовать или предполагать существование этих функций и моделей поведения при написании нового кода на ECMAScript. Реализациям ECMAScript не рекомендуется реализовывать эти функции, если только реализация не является частью веб-браузера или не требуется для запуска того же устаревшего кода ECMAScript, с которым сталкиваются веб-браузеры.
Поэтому лучше использовать slice() и стартовую позицию символа через вычисление Длина строки - 5:
jsid.slice(id.length - 5)