永发信息网

用js如何实现随机返回数组的一个元素

答案:3  悬赏:0  手机版
解决时间 2021-01-20 18:34
用js如何实现随机返回数组的一个元素
最佳答案
var a = [1,2,3,3,4,5,6,7,8,9];
function sendNum(arr)
{
    return arr[Math.floor(Math.random()*arr.length)];
}
sendNum(a);
这样就可以实现每次返回是一个随机数组中的一个数。主要用的就是random的方法。random方法,是返回(0,1] 的数,但取不到1,所以用Math.floor向下取整。
全部回答
数组索引用随机数不就行了。
比如这个就是指向你的那个数组的变量:array
根据你的需求,方法函数体如下:
var max = array.length; // 获得array数组的长度
var index = Math.round(Math.random() * max); // 生成0~array数组长度之间的随机数(包括0,不包括max)
return array[index];
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
读图,请回答:(1)该图所示为影响我国的___
数字1-9在田字格的占格。
描写“水面波浪”的成语有哪些?
谈谈雅思阅读如何快速拿下高分的学习方法
如图所示,在角AOB边上有两点M、N,请用尺规
花椒直播每个月有任务的吗
8.57除以6.68竖式保留2位小数
任务型阅读(共5小题,每小题1分,共5分)阅
单选题正午时,垂直物体的影子只朝北、不朝南
顺德三红旗与北告有多远
生鱼汤怎么做如何做好吃
纸牌和胡琴打一成语
为什么很多人远看特别好看,近看却很丑
中国中投证券有限责任公司苏州干将西路证券营
雅思考试阅读3篇文章中,难度是不是依次递增
推荐资讯
怀孕六个月,刚刚摔了一跤,为什么老是想
浪漫蕾丝蛋卷怎么做
姓李跟姓薛不能结婚吗
(1)5月6号做的四维彩超二级,检查结果显示
29.5/25轮胎直径 和轮胎 胎面宽度是多少
研究生新生开学遇教师节,要给导师买礼物吗?
华硕X88E44Se-SL加什么内存好
文件或目录c:\$mft已损坏且无法读取。请运
差不多每天肩膀疼痛是怎么回事
请问索尼psp2000和psp300有什么不一样?
太原火车站打车到太原南站需要多长时间,大概
一个人一个福字猜成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?