文本内容:
实训案例名称产生〃个不重复随机数案例描述
1.用产生n个区间内的不重复随机数JavaScript[min,max]实现思路
2.运用对象的方法生成一个区间内的随机数,代码片段如下1Math random[min,max]var ran=parselntMath.random*max-min+1+min;2生成n个[min,max]区间内的不重复随机数,生成第i个[min,max]区间的随机数时,与之前M个数比较,如有重复,令上泊;重复生成第,个随机数确保每次生成的随机数都不重复•function myRann,min,max{var arr=0;fori=0;in;i++{arr[i]=parselntMath.random*max-min+1+min;forj=O;ji;j++{ifarr[i]==arr[j]{break;return arr;调用函数3myRano实现代码
3.完整代码如脚本4・8所示脚本4-
8.htmlhtml〈产生个旧皿,网区间内的不重复随机数卅小vhead tiHeJavaScriptn111362€1scriptfunction myRann,min,max{var arr=[];fori=0;in;i++{arr[i]=parselntMath.random*max-min+1+min;forj=0;ji;j++{ifarr[i]==arr[j]{i=i-1;break;return arr;产生个到之间的不重复随机数var str_ran=myRan10,20,100;//1020100console.logstr_ran.toString;/script/html运行结果如图所示
4.8Developer Tools-file:///G:/ziliao/JavaScript%E7%A8%8B%E
5...—□XG[5ZI ElementsConsole SourcesNetwork TimelineProfiles»0q top▼J Preservelog44,79,38,90,43,30,42,97,34,73骷11本4-8・html:18图
4.8案例4・1运行结果。
个人认证
优秀文档
获得点赞 0