Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数字转换为3位数_Javascript_Html - Fatal编程技术网

Javascript 如何将数字转换为3位数

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' 如果您需要维

我正在写一个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'

如果您需要维护符号或处理小数,则需要做更多的工作。

您可以使用slice
(“0”+“1”)。slice(-3)//返回001
@RobG错过了它。它应该像
(“00”+1)。切片(-3)
对新手好一点。。。请拿回-1。。。!!!