仅使用一个函数Rand100()的1-20随机数组 [英] random array of 1-20 using only one function Rand100()

查看:209
本文介绍了仅使用一个函数Rand100()的1-20随机数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须得到一个没有1-20的数组,并且没有以随机顺序排列的重复。我所能使用的只是一个Rand100()函数,该函数给出1-100之间的随机数?

I have to get an array of no 1-20 without repeatition arranged in random order. All I can use is a function Rand100() which gives a random number between 1-100? Please answer in javascript if possible.

推荐答案

var sampleArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
var arrayTemp = [];
for (var i = 20;i>=0;i--){
   var temp = Rand100()%i;
   arrayTemp.push(sampleArray[temp]);
   sampleArray.splice(temp,1);
};
console.log(arrayTemp);

这篇关于仅使用一个函数Rand100()的1-20随机数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆