用js如何实现随机返回数组的一个元素
答案:3 悬赏:0 手机版
解决时间 2021-01-20 18:34
- 提问者网友:椧運幽默
- 2021-01-19 19:48
用js如何实现随机返回数组的一个元素
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-01-19 20:03
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向下取整。
function sendNum(arr)
{
return arr[Math.floor(Math.random()*arr.length)];
}
sendNum(a);
这样就可以实现每次返回是一个随机数组中的一个数。主要用的就是random的方法。random方法,是返回(0,1] 的数,但取不到1,所以用Math.floor向下取整。
全部回答
- 1楼网友:走死在岁月里
- 2021-01-19 20:40
数组索引用随机数不就行了。
- 2楼网友:胯下狙击手
- 2021-01-19 20:23
比如这个就是指向你的那个数组的变量:array
根据你的需求,方法函数体如下:
var max = array.length; // 获得array数组的长度
var index = Math.round(Math.random() * max); // 生成0~array数组长度之间的随机数(包括0,不包括max)
return array[index];
根据你的需求,方法函数体如下:
var max = array.length; // 获得array数组的长度
var index = Math.round(Math.random() * max); // 生成0~array数组长度之间的随机数(包括0,不包括max)
return array[index];
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯