Возможно, немного поздно, но я хочу добавить свои 2 цента.
если ваша строка ВСЕГДА представляет число с возможными ведущими нулями, вы можете просто привести строку к числу, используя оператор «+».
, например
x= "00005";
alert(typeof x); //"string"
alert(x);// "00005"
x = +x ; //or x= +"00005"; //do NOT confuse with x+=x, which will only concatenate the value
alert(typeof x); //number , voila!
alert(x); // 5 (as number)
если ваша строка не представляет число и вам нужно только удалить 0, используйте другие решения, но если вам нужны только их числа, это самый короткий путь.
и к вашему сведению вы можете сделать наоборот, заставить числа действовать как строки, если вы объедините с ними пустую строку, например:
x = 5;
alert(typeof x); //number
x = x+"";
alert(typeof x); //string
надеюсь, это кому-нибудь поможет