通过JS如何随机选择一组数据中的一个

JavaScript013

通过JS如何随机选择一组数据中的一个,第1张

var string = "aaa,bbb,cc,ded,fff,ggg" //原始数据

var array = string.split(",") //转化为数组

var value = array[Math.round(Math.random()*(array.length-1))] //随机抽取一个值

alert(value) 

   

var alldata = "前端开发 李XX,java工程师 王xx,网络管理员 刘x,DBA 李x,UI设计师 胡xx,总监 王xx"

修改这个就可以了呀,里面文字用逗号隔开,

原理就是 将这个先变成数组,然后计算这个数组的长度。

最后执行一个定时操作,每次随机取数组里的一个名称并将他赋值给id为oknum的那个DIV里

点击停止后id为showresult的一个input 的value值修改为 当前id为oknum的那个DIV里的TEXT内容

不过您的代码里没发现有id为showresult的元素。

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向下取整。