2016-04-04 16 views
0

Dizgemimin başında görünen sıfırları temizleyebileceğim, temel olarak javascript'te '0000213' gibi bir işlevi kullanmam gerekiyor. Ben sadece '213''u ve sıfırları istemiyorum. İşte yazdığım kod, ancak for döngüsündeki dizi uzunluğu ile ilgili bir problem var, birisi bana bu konuda yardımcı olabilir. https://jsfiddle.net/066by2cv/3/Bir dizide/dizgideki sıfırları temizlemek için yinelemeli işlev

+0

'Numarası kullanabilirsiniz ('0000213'); – Rayon

cevap

0

Bu özümü deneyin.

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

veya

Number('0000213').toString(); 

ya da zaten gerçekten işlevini istediğiniz durumda, @Tresdin tarafından cevap rağmen sadece

+'0000213' + '' 
+0

için teşekkürler ab ove çözümleri! –

0

, sen

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

Çok teşekkür ederim! Bu benim için bir çözüm verdi. –

İlgili konular