2016-04-04 12 views
0

JavaScriptの'0000213'のような文字列の冒頭に表示される0をクリアできる関数が必要です。私はちょうど'213'とゼロが欲しいです。ここに私が書いたコードがありますが、forループの配列の長さにいくつかの問題があります。誰かがこれを手伝ってください。 https://jsfiddle.net/066by2cv/3/配列/文字列内のゼロをクリアするための再帰関数

+0

'番号を使用することができます( '0000213'); ' – Rayon

答えて

0

このソリューションをお試しください。

'0000213'.replace(/0+/,''); 

または

Number('0000213').toString(); 

か、単に

+'0000213' + '' 
+0

abのおかげで大胆な解決策! –

0

すでに@Tresdinによって答えが、あなたが本当にあなたの関数をしたい場合には、あなたは

var str = '0003'; 

function Iterate(val) { 
    var start = 0; 
    for (var i = 0; i < val.length; i++) { 
    if (val.charAt(i) == '0') { 
     start = i; 
    } 
    } 
    return val.substr(start+1); 
} 

var re = Iterate(str); 
alert(re); 
+0

ありがとうございました!これは私のための解決策を与えました。 –