Если вы знаете, что строковая часть будет состоять только из букв или нечисловых символов, вы можете использовать регулярное выражение:
var str = "something123"
var id = str.replace(/^[^\d]+/i, "");
Если оно также может состоять из чисел,усложняется, если только вы не можете убедиться, что string
всегда заканчивается нечисловым символом.В этом случае вы можете сделать что-то вроде этого:
var str = "something123"
var id = str.match(/\d+$/) ? str.match(/\d+$/)[0] : "";