标签:10 浅谈 min 数值 js myorder num var Math
随机数的生成:min到max之间,包括两者自身
parseInt(Math.random()*(max-min+1)+min,10); Math.floor(Math.random()*(max-min+1)+min);
获取随机数列:常用于打乱出场次序又能整体通过
//获取范围内的随机数列,乱序不重复 function getOrder(start, end){ var len = end - start + 1; var myorder = new Array(); var index = 0; while (index < len) { var flag = true; var num = parseInt(Math.floor(Math.random() * len) + start); for (var i = 0; i < myorder.length; i++) { if (myorder[i] == num) { flag = false; break; } } if (flag) { myorder[index] = num; index++; } } return myorder; }
调用:getOrder(1,10);
返回值示例:[7, 1, 4, 8, 3, 5, 2, 9, 6, 10]、[9, 3, 8, 5, 2, 10, 6, 7, 4, 1]、[1, 5, 7, 10, 2, 4, 3, 8, 9, 6]
数值转金融:给数值以金融货币的形式加逗号
function numFormat(num){ var res=num.toString().replace(/\d+/, function(n){ // 先提取整数部分 return n.replace(/(\d)(?=(\d{3})+$)/g,function($1){ return $1+","; }); }) return res; }
调用:numFormat(1234567);
返回值:'123,456,789'
标签:10,浅谈,min,数值,js,myorder,num,var,Math 来源: https://www.cnblogs.com/nanyang520/p/11142248.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。