如果第一个字符为零,则使用Javascript修剪第一个字符

Javascript Trim First Character if Its a Zero

本文关键字:第一个 字符 Javascript 修剪 如果      更新时间:2023-09-26

我得到的是01、02、03、04及以上的数字。如果前缀0存在,我想从中删除它。但我需要它来保留像10、20、30这样的数字。

我最近的一次尝试是:

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);
}

我不喜欢这种方法,我只是尝试了很多方法,但都是行不通的。

parseInt(val, 10)将删除前导零。

任何数字在任何计算中使用时都会丢失所有前导0

实时演示

function num(n) { return +n }

比parseInt(str,10)更快、更短

请注意,如果不删除前导0,08和09将被视为非法八进制数。