javascript生成m位随机数
- 根据时间生成m位随机数,最大13位随机数,并且不能保证首位不为0
function ran(m) { m = m > 13 ? 13 : m; var num = new Date().getTime(); return num.toString().substring(13 - m); } console.log(ran(5));
- 根据Math的random函数生成的随机数截取m位,生成的随机数最大不超过16位,能保证首位不为0
1 function rand(m) { 2 m = m > 16 ? 16 : m; 3 var num = Math.random().toString(); 4 if(num.substr(num.length - m, 1) === '0') { 5 return rand(m); 6 } 7 return num.substring(num.length - m); 8 } 9 console.log(rand(5));
- 根据Math的random函数生成,位数没有限制,首位不为0
1 function rando(m) { 2 var num = ''; 3 for(var i = 0; i < m; i++) { 4 var val = parseInt(Math.random()*10, 10); 5 if(i === 0 && val === 0) { 6 i--; 7 continue; 8 } 9 num += val; 10 } 11 return num; 12 } 13 console.log(rando(5));
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY