求解 要求随机取十个不重复的数值

第一个问题我循环出来十个空数组 第二个if表示的不重复语句可以这么写么?


<script>

   

   var a=[ ];

   

   for(i=0;i<10;i++) {

 

function get(start,end){

 Math.floor(start+Math.random()*(end-start));

var rand = get(0,200);


     if(!(rand.value=a.value)){

     

      a.push(rand);

     

     }

}

   console.log(a)

}

</script>


坐等扮猪吃老虎3363200
浏览 1326回答 2
2回答

qq_二冬_0

你在循环内定义了一个函数,然后在函数内部又调用了自己,是不是有点乱。我感觉应该是在一个循环内部调用一个函数,函数内部生成一个随机数,让该随机数和你要保存这些随机数的数组内的每一项都比较一下,如果相等就不保存,不行等就push进去

KXFT

搞个数组存储随机值,重复的值再取呗
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript