【发布时间】:2020-12-15 12:20:32
【问题描述】:
我试图在一些字符长度后添加逗号,但我失败了,因为我的情况不同。我想实现的我想在字符长度之后插入逗号,例如(1,23,433,4444,55555)。例如,如果字符是 (123)。然后我想在 1 ( 1,23 ) 之后插入逗号。如果字符是 (123433) 那么我想插入逗号 (1,23,433) 。有人可以帮我解决这个问题。
谢谢
代码
Convert = (x) => {
x = x.toString()
var lastThree = x.substring(x.length - 2)
var otherNumbers = x.substring(0, x.length - 3)
if (otherNumbers != '') lastThree = ',' + lastThree
var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ',') + lastThree
return res
}
【问题讨论】:
-
你能解释一下"after some character length"是什么意思吗?你想每次都增加逗号之间的间隔吗,比如从 1 个字符开始,然后是 2 个字符,3 个字符等等?
-
您想在逗号之间插入位数越来越多的逗号吗?就像
122333444455555666666的输入一样,您是否期望1,22,333,4444,55555,666666的输出
标签: javascript function