我得到像01,02,03,04及以上的數字。如果存在,我想刪除前綴0
。但我需要它保留像10,20,30這樣的數字。Javascript修剪第一個字符,如果它是零
我的最新嘗試,而我認爲是矯枉過正的是...是:
newValue = 01;
tester(newValue);
newValue = 10;
tester(newValue);
function tester(newValue)
{
finalValue = newValue;
var arr = newValue.split('0');
if(arr.length > 1)
{
if(arr[0] == 0)
{
finalValue = '';
$.each(arr, function(v)
{
finalValue +=v;
});
}
}
//return finalValue;
console.log(finalValue);
}
我不是這種方法賣,我只是嘗試了多種方法和它的所有是沒有去。
請參考這裏:http://stackoverflow.com/questions/646628/javascript-startswith希望它有幫助.. –
如果你正在處理數字,而不是字符串(你的代碼示例似乎顯示),那麼在那裏'01'和'1'之間沒有區別。他們是相同的數字。試試'alert(01)'看看你得到了什麼。 – jfriend00
@ jfriend00看着它,08和09是非法的八進制數 – mplungjan