JavaScript如何分割或破坏6位数字

时间:2019-05-20 04:55:25

标签: javascript typescript

Im生成一个简单的随机数,该随机数正在生成6位数字。我想将它分为两​​部分,三分之三。例如,如果数字为456123,它将破坏行号1 = 456和number2 = 123

我正在生成数字

Number = Math.random().toString().substr(-6);

2 个答案:

答案 0 :(得分:2)

您可以像这样使用正则表达式match()

Math.random().toString().substr(-6).match(/.{1,3}/g)

答案 1 :(得分:2)

如果您想通过数字方式而不是转换为字符串,则可以进行数学运算,以将mod 1000用作右侧部分,然后减去左侧并除以左:

let n = 456123

let r = n % 1000
let l = (n - r) / 1000

console.log(l, r)

这假设您想要0(如果右边是0而不是字符串000(如果需要,可以通过填充来获得)。