JS 数字字符串补零
有时为了格式美观,我们需要给数字统一格式,比如001,002,003,这就有了为数字补足0的需求。
具体见代码
// num: 数字 // fill: 补足后的位数 padNumber(num, fill) { let len = ('' + num).length; if (fill > len) { // 新建一个空数组,长度为所缺位数+1,利用join(0),得到一个000...的字符串 num = Array(fill - len + 1 || 0).join("0") + num;
}
return num;
}
不过现在有了更简单的方法,在 ECMAScript 2017 中首次定义了padStart和padEnd方法,我们可以直接用现成的方法来补足位数。
参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
('' + num).padStart(fill, '0'); 33.padStart(4, '0') // 0033 33.padEnd(4, '0') // 3300
————————————————
版权声明:本文为CSDN博主「immocha」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/immocha/article/details/104477865