作业帮 > 综合 > 作业

数组中的三个数0,1,2,循环12次后用随机数控制每个数组中的数至少出现三次

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 03:49:34
数组中的三个数0,1,2,循环12次后用随机数控制每个数组中的数至少出现三次
var num=new Array(0,1,2);
var random =new Array();
function object()
{
for(var i=0;i
你的意思是最少让0,1,2在random里面出现3次,根据你写的代码来看,是无法保证的,因为出现的数是随机的,我觉得,你可以不用循环这么多次,直接把random里面先放上0,1,2各三次,然后再随机生成剩下的3个数,这样就可以保证0,1,2至少出现三次了,至于数组里面的顺序,你再想办法让它们随机排列就行了,以下是个DEMO,看看是不是你想要的:
var num = [0,1,2],len = num.length;
var arr = [] ,rd = [];
for(var i=0;i