JavsScript补字符PadRight,PadLeft

代码
function padLeft(str, lenght)
{
    
if (str.length >= lenght)
        
return str;
    
else
        
return padLeft("0" + str, lenght);
}

function padRight(str, lenght)
{
    
if (str.length >= lenght)
        
return str;
    
else
        
return padRight(str + "0", lenght);
}

String扩展

//扩展String方法padLeft(左边补位)
String.prototype.padLeft = function(length,padchar)
{
    var str = this;
    
    if (str.length >= length)
    {
        return str;
    }
    else
    {
        return (padchar + str).padLeft(length);
    }
}

//扩展String方法padRight(右边变补位)
String.prototype.padRight = function(length,padchar)
{
    var str = this;
    
    if (str.length >= length)
    {
        return str;
    }
    else
    {
        return (str + padchar).padRight(length);
    }
}
原文地址:https://www.cnblogs.com/zhangpengshou/p/1871966.html