よくあることですが、JavaScriptで文字列の「001」を数値の「1」へ変換するにはどうすればいいでしょう。
parseInt関数を使う方法が単純ですが、0で始まっていると8進数と解釈されて変換をされてしまいます。これを回避するには、先頭についている0を正規表現による置換で空文字にしてからparseInt関数に渡すか、基数と一緒に渡します。次のサンプルでは、「010」をいろいろな方法で変換しています。
mには8進数値として変換された値が代入されます。nには先頭の0を削除してparseInt関数を適用した値が代入されます。dには基数に10を指定してparseInt関数を適用した値が代入されています。
<script> var m=parseInt("010"); var n="010".replace(new RegExp("^0+"),""); var d=parseInt("010", 10); alert("m,n,d:" + n + "," + m + "," + d); </script>
parseInt関数については、「parseInt – JavaScript | MDN」が参考になります。