最简单的内联方法来填充string
可能重复:
是否有JavaScript函数可以填充string以达到确定的长度?
在javascript中留下string的最简单方法是什么?
我正在寻找相当于mystr.lpad("0", 4)
的内联expression式:for mystr='45'
将返回0045
。
find一个简单的一线解决scheme:
("0000" + n).slice(-4)
如果string和填充位于variables中,您将拥有:
mystr = '45' pad = '0000' (pad + mystr).slice(-pad.length)
在这里find答案,感谢@ dani-p。 致信@profitehlolz。
function pad(value, length) { return (value.toString().length < length) ? pad("0"+value, length):value; }
如下所示:
String.prototype.lpad = function(padString, length) { var str = this; while (str.length < length) str = padString + str; return str; } console.log('45'.lpad('0', 4)); // "0045"