如何以特定格式在javascript中显示数字,例如: 输入:12 输出:0000 0012
输入:123123 输出:0012 3123
答案 0 :(得分:1)
您可以使用简单的功能来实现此目的:
function parseNumber(number) {
numberStr = ("0".repeat(8) + number).substr(-8)
return numberStr.slice(0,4) + ' ' + numberStr.slice(4, 8)
}
// parseNumber(4) => 0000 0004
// parseNumber(102) => 0000 0102
// parseNumber(12345678) => 1234 5678
该函数采用一个参数 - number
。它将其转换为字符串。然后它在字符串的开头放置8个"0"
个字符,然后从结果中取出最后8个字符。
该函数然后在字符串上调用slice
方法,首先在索引0
和4
之间以及4
和8
之间调用。在它之间放置一个空格,函数返回结果。