js从所给数字中随机选几个数

例:  从0~9十个数字中随机选出5个数

    var arr = [0,1,2,3,4,5,6,7,8,9];
		    var out = [];
		    var num = 5;
		while(out.length < num){
		     var temp = (Math.random()*arr.length) >> 0;
		     out.push(arr.splice(temp,1));
		 }
 alert(out)

 如上代码:

          声明 数组out来接收选出的5个数字

          num=5;指定循环5次.

     Math.random()  随机生成0~1的随机数,  乘以 arr.length--10;即可生成 0 ~ 9 的随机数. 注意,目前还不一定为整数,

          再把每次生成的数push到 out数组中,因为我们要的是整数,所以 arr.splice(temp,1)截取他的整数位.

    原文作者:陨石猎人
    原文地址: https://blog.csdn.net/qq_42205731/article/details/80810468
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞