Im生成一个简单的随机数,该随机数正在生成6位数字。我想将它分为两部分,三分之三。例如,如果数字为456123,它将破坏行号1 = 456和number2 = 123
我正在生成数字
Number = Math.random().toString().substr(-6);
答案 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
(如果需要,可以通过填充来获得)。