gpt4 book ai didi

javascript - 用零填充输入数字的函数

转载 作者:行者123 更新时间:2023-11-30 07:52:35 26 4
gpt4 key购买 nike

我这里有一个严重的问题。我有一个用零填充用户输入的功能。例如,如果我输入 88,它会将其规范化为:00000088。我的函数是这样的:

export default length => (value) => {
const noLeadingZeros = value.toString().replace(/(0+)/, '');
if (noLeadingZeros.length === 0) {
return value;
}
return padLeft(noLeadingZeros, length);
};

padleft 是:

export default (num, len) => (
len > num.toString().length ? '0'.repeat(len - num.toString().length) + num
: num
);

我的问题是,如果我输入这样的内容:80112345 它将其转换为 08112345。有什么想法吗?

最佳答案

使用切片:

let str = '00000000' + 88;
let resp = str.slice(-8, str.length)
console.log(resp) // 00000088

关于javascript - 用零填充输入数字的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49431221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com