添加带连字符的填充零,ES6 中最大数字长度为 10
1234 = 12000000-34
12134 = 12100000-34
121234 = 12120000-34
1212334 = 12123000-34
12123434 = 12123400-34
121234534 = 12123450-34
1212345634 = 12123456-34
最佳答案
使用String#slice
方法
function format(num) {
return (num.slice(0, -2) + '00000000').slice(0, 8) + '-' + (num.slice(-2) + '00').slice(0, 2)
}
console.log(format(''));
console.log(format('1'));
console.log(format('12'));
console.log(format('123'));
console.log(format('1234'));
console.log(format('12134'));
console.log(format('121234'));
console.log(format('1212334'));
console.log(format('12123434'));
console.log(format('121234534'));
console.log(format('1212345634'));
关于javascript - 如何在 ES6 中添加带连字符的填充零且最大数字长度为 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40355550/