js如何生成id随机数

2019-01-15 07:02:06来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

有时候在我们在新增数据时,需要自动生成主键id等,就经常会遇到需要生成随机数的方法。

下面先介绍一种比较简单的生成随机数方法:

1 //产生随机数函数
2 function RndNum(n){
3     var rnd="";
4     for(var i=0;i<n;i++)
5         rnd+=Math.floor(Math.random()*10);
6     return rnd;
7 }

接着我们在我们需要的函数中去调用这个产生随机数的方法:

(下面的案例是我自己写的项目中用到的,下面的第12行就调用了上面写的生成随机数函数的方法RndNum,并设置了6位随机数)

 

 1 /**
 2  * 事件处理:点击添加公司按钮
 3  */
 4 function addStru(menuitem){
 5     
 6     var record=menuitem.parentMenu.record;
 7     var count=record.getCount();
 8         //var newCount =count+1;
 9     L5.MessageBox.prompt("请输入新公司名称","",function(e,corptext){
10         if(e=="ok"){
11             var data={
12                     struId:record.get("struId")+RndNum(6),//这里调用了上面写的随机数函数使用了拼接S001+6位的随机数
13                     struName:corptext,
14                     organId:record.get("organId")+count,
15                     parentId:record.get("organId"),
16                     sortOrder:RndNum(5)//这里调用了上面写的随机数函数
17             };
18             
19             var rec=new L5.tree.TreeRecord.recordTypes["struRecord"](data,data.id);
20             record.insert(rec);
21             var command=new L5.Command("com.hrt.envir.demo.lmy5.StruSaveCommand");
22             command.setParameter("struRecord",rec);
23             command.execute("save");
24             //var a=command.getReturn("ewe");
25             var tmpe111=100;
26             if(!command.error){
27                 alert("添加成功!")
28             }else{
29                 alert(command.error);
30             }
31         }
32     });
33 }

 

效果验证:

 

1.右键添加公司

2.输入公司名称,点击确定

3.结果,成功生成了一个S001+6位随机数id

 


原文链接:https://www.cnblogs.com/lmyupupblogs/p/10256410.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:一些小知识总结(虽然可能没用)

下一篇:网页播放器系列教程(四)--功能开发