我的目标是创建一个能够生成随机12位数的函数,然后使用具有特定格式的警报将此数字显示给用户.
我的最终结果将显示一个整数,其数字格式如下
1234-5678-4321
Run Code Online (Sandbox Code Playgroud)
目前我所拥有的是随机数生成器功能,您可以在下面看到.我不认为这是生成12位数字的最佳方法,但似乎有效.
function ticketGenerator() {
return Math.floor((Math.random() * 899999999999) + 100000000000);
}
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚怎么做,就是"-"在整数索引中为每第4个数字添加符号.我想将此变量保存为数据库的Integer,因此我试图避免将此Integer解析为String但不知道是否可行.
生成3*4个nums并用 - 加入它们:
function random(){
return Math.floor( Math.random() * 10 ** 4);
}
function ticketGenerator(){
return Array.from({length:3},random).join("-");
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您真的想要修改12位数字符串:
function format(number){
return number.toString().split("").map(
(char,i) => (!i || i%4?"":"-")+char
).join("");
}
format(123456789101) //"1234-5678-9101"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |