最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript随机抽取0-100之间不重复的10个数_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:51:22
文档

javascript随机抽取0-100之间不重复的10个数_javascript技巧

javascript随机抽取0-100之间不重复的10个数_javascript技巧:目前只学会两种简单的方法,帮助大家实现随机抽取0-100之间不重复的10个数,具体内容如下第一种利用数组长度可改写的特点思路:可以从0到100的数用for循环出来放在一个数组中,然后将这100个数利用sort()随机打乱,然后通过将这个数组的length改写为10,
推荐度:
导读javascript随机抽取0-100之间不重复的10个数_javascript技巧:目前只学会两种简单的方法,帮助大家实现随机抽取0-100之间不重复的10个数,具体内容如下第一种利用数组长度可改写的特点思路:可以从0到100的数用for循环出来放在一个数组中,然后将这100个数利用sort()随机打乱,然后通过将这个数组的length改写为10,


目前只学会两种简单的方法,帮助大家实现随机抽取0-100之间不重复的10个数,具体内容如下

第一种利用数组长度可改写的特点

思路:可以从0到100的数用for循环出来放在一个数组中,然后将这100个数利用sort()随机打乱,然后通过将这个数组的length改写为10,便取到了10个不同的数.

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script>
 var arr=[];
 for(var i=0;i<100;i++){//一个从0到100的数组
 arr.push(i);
 }
 arr.sort(function(){//随机打乱这个数组
 return Math.random()-0.5;
 })
 arr.length=10;//改写长度
 console.log(arr);//控制台会
输出10个不同的数 </script> </head> <body> </body> </html>

第二种利用的是json对象的key值唯一的特点.

思路:先分别定义一个保存数组的空数组和一个空的json对象,

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script>
 //json对象,key值是唯一的,key值可以为数字
 var arr=[];
 var json={};
 while(arr.length<10){
 var k=Math.round(Math.random()*100);
 if(!json[k]){
 json[k]=true;
 arr.push(k);
 }
 }
 console.log(arr)
 </script>
</head>
<body>
 
</body>
</html>

文档

javascript随机抽取0-100之间不重复的10个数_javascript技巧

javascript随机抽取0-100之间不重复的10个数_javascript技巧:目前只学会两种简单的方法,帮助大家实现随机抽取0-100之间不重复的10个数,具体内容如下第一种利用数组长度可改写的特点思路:可以从0到100的数用for循环出来放在一个数组中,然后将这100个数利用sort()随机打乱,然后通过将这个数组的length改写为10,
推荐度:
标签: 100 js 随机
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top