33问答网
所有问题
js如何从数组里面随机获取5个数字
比如 var array=[1,2,3,4,5,6,7,8,9,10] 如何从这个数组里面随机获取五个数字(不能重复) 建成新的数组
举报该问题
推荐答案 推荐于2017-11-21
生成0-数组长度之间的整数, 然后取出此索引的数值, 将其从数组中剔除, 如此循环
追问
能不能写下具体代码。。。
追答
//原数组
var arr = [0,1,2,3,4,5,6,7,8,9,10,11];
//输出数组
var out = [];
//输出个数
var num = 5;
while(out.length < num){
var temp = (Math.random()*arr.length) >> 0;
out.push(arr.splice(temp,1));
}
alert(out);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/RPhBB0RPRPh4WBP0BR5.html
相似回答
js里如何从数组中获取
值
答:
var arr=[2,4,
5
,3,5,3,0];var arrvalue;//用于存放
取出
的
数组
的值 for(var i=0;i<arr.length;i++){ arrvalue=arr[i];//数组的索引是从0开始的 console.log(arrvalue);//把取出的值打印在控制台上 }
js
代码
随机
返回
数组中
一
个数字
答:
随机那最简单的就是用
随机数
了。下面是简单的例子。仅供参考:var oDiv = document.getElementsByTagName('div')[0];var arr = [1,2,3,4,5,6,7,8,94,1,3,4,5,6];oDiv.onclick=function(){oDiv.innerHTML = arr[Math.floor(Math.random()*arr.length)];}; ...
JS中
,输出1-10之间的
随机
整数,用Math.random()咋搞呢
答:
1、floor():返回小于等于x的最大整数。2、函数返回一个浮点, 伪
随机数
在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1)。实现将初始种子选择到随机数生成算法,它不能被用户选择或重置。实例演示如下:1、html代码如下,绑定生成函数:2、函数代码如下:2、随机演示效果如下...
大家正在搜
js怎么获取json数组里面的值
js获取数组最后一个数组元素
js获取数组元素个数
js中怎么取数组里面的数据
js获取数组最后一个值
js中获取数组第一个元素
js获取数组下标
js数组的长度怎么获取
js获取数组对象的值
相关问题
JS怎么把取随机5个字符
JS从数组中随机取出几个数组元素的方法
PHP怎么随机获取数组里面的值?
js代码随机返回数组中一个数字
js随机从数组中取出几个元素
用JS 如何实现 在文本款中输入数字几 然后就在数组中随机出...
js 怎么随机将数组里的所有元素取出,保证每次取出的数值下标...