用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向下取整。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-15
比如这个就是指向你的那个数组的变量:array
根据你的需求,方法函数体如下:
var max = array.length; // 获得array数组的长度
var index = Math.round(Math.random() * max); // 生成0~array数组长度之间的随机数(包括0,不包括max)
return array[index];本回答被网友采纳
第2个回答  2013-09-15
数组索引用随机数不就行了。
相似回答