Javascript 如何将数字转换为3位数
我正在写一个for循环,它返回从1到999的数字。我希望返回3位数字,即从001到999。如何将返回值转换为3位数?一个简单的pad+ve整数函数是:Javascript 如何将数字转换为3位数,javascript,html,Javascript,Html,我正在写一个for循环,它返回从1到999的数字。我希望返回3位数字,即从001到999。如何将返回值转换为3位数?一个简单的pad+ve整数函数是: function pad(n, length) { var len = length - (''+n).length; return (len > 0 ? new Array(++len).join('0') : '') + n } pad(32, 6) // '000032' pad(32, 1) // '32' 如果您需要维
function pad(n, length) {
var len = length - (''+n).length;
return (len > 0 ? new Array(++len).join('0') : '') + n
}
pad(32, 6) // '000032'
pad(32, 1) // '32'
如果您需要维护符号或处理小数,则需要做更多的工作。您可以使用slice
(“0”+“1”)。slice(-3)//返回001
@RobG错过了它。它应该像(“00”+1)。切片(-3)
对新手好一点。。。请拿回-1。。。!!!