📜  javascript print int withleading zeros - Javascript(1)

📅  最后修改于: 2023-12-03 14:42:26.561000             🧑  作者: Mango

JavaScript打印整数时添加前导零 - Javascript

在JavaScript中,如果我们要打印整数并且需要固定位数,则需要添加前导零。例如,我们要打印9,但我们需要固定2位数,因此我们需要打印为09。

以下是几种我们可以在JavaScript中打印整数时添加前导零的方法:

1. 使用padStart()函数

padStart()函数可用于以指定字符填充字符串的开头(左侧)。我们可以使用该函数在数字前添加前导零。

const num = 9;
const str = num.toString().padStart(2, '0');
console.log(str); //输出 "09"

如果我们要固定3位数,则可以将 2 更改为 3,以便向开头插入 2 个零。

const num = 9;
const str = num.toString().padStart(3, '0');
console.log(str); //输出 "009"
2. 使用toLocaleString()函数

toLocaleString()函数可用于以特定地区的格式显示数字。在默认情况下,它会根据所在地区添加逗号分隔符。我们可以使用它来添加前导零。

const num = 9;
const str = num.toLocaleString('en-US', {minimumIntegerDigits: 2, useGrouping:false })
console.log(str); //输出 "09"

如果我们要固定3位数,则可以将 2 更改为 3。

const num = 9;
const str = num.toLocaleString('en-US', {minimumIntegerDigits: 3, useGrouping:false })
console.log(str); //输出 "009"
3. 使用slice()函数

slice()函数可用于从字符串中提取子字符串。我们可以使用它来添加前导零。

const num = 9;
const str = ('00'+num).slice(-2);
console.log(str); //输出 "09"

如果我们要固定3位数,则可以更改“00”以插入 2 个零。

const num = 9;
const str = ('000'+num).slice(-3);
console.log(str); //输出 "009"

现在,我们已经了解了在JavaScript中打印整数时添加前导零的几种方法。使用其中的任何一种都可以让我们轻松地添加前导零并达到所需的位数。通过使用这些方法,我们可以轻松地在JavaScript程序中为数字添加前导零。