Как получить последнюю цифру в id через replace?
Здравствуйте, мне нужно получить последнюю цифру в id.
idthis = target.getAttribute('id');
//где idthis - это "opros_2_2"
num = idthis.replace('opros_2','');
Как вариант
num = idthis.replace('opros_2','');
Не подходит, так как изначально не известно, какое id попадется, тут может быть и test_1_2. Как можно получить последнюю цифру? |
Olga27,
let num = idthis.match(/\d+$/)[0]; или так let num = idthis.replace(/\S+?(?=\d+$)/,''); если цифру в конце строки, то можно так (новое!!!) let num = idthis.at(-1); |
Цитата:
const val = 'test_1_2'
const a = val.split('_')
alert(a.pop())
|
| Часовой пояс GMT +3, время: 11:15. |