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

<script type="text/javascript"> <br>//随机取得数组中的一个 <br>var arr = ["a","b","c","d"]; <br>var n = math.floor(math.random() * arr.length + 1)-1; <br>alert(arr[n]); <br><&#47;script> <br>将你要随机的几段文字写在数组里面

用一个数组把需要用到的action存起来,然后抽一个随机数作为下标,onload方法中给action赋值.

document.write(parseInt(3*Math.random())+1);

首先:Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值.因此严格的说要生成一个1到100的随机数的话,需要这样:Math.random()*100+1如果是Math.random()*100的话是取得大于等于 0.0 且小于 100.0 的伪随机 double 值;其次说Math.randomNumber(),没见过这个方法,或许这道题有上下关联的题,希望对你有帮助

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

<SCRIPT LANGUAGE="JavaScript"> <!-- var ss = new Array("aaa","bbb","ccc","ddd"); onload = function() { var num = parseInt(Math.random() * ss.length); document.writeln(ss[num]); } //--> </SCRIPT>

已测试过:hellofunction randomBetween(a,b){ var r=Math.random()*(b-a); return (r-Math.floor(r))}for(var i=0;idocument.write(randomBetween(1,26)+"");

<html> <boby> </body> <script language="javascript"> window.onload = function(){ var arr = ["太阳光大、父母恩大、君子量大、小人气大","成功是优点的发挥,失败是缺点的累积","不要小看自己,因为人有无限的可能", "口说好话、心想好意、身行好事","原谅别人就是善待自己","手心向下是助人,手心向上是求人;助人快乐,求人痛苦" ]; var index = Math.floor((Math.random()*arr.length)); alert(arr[index]); } </script> </html>

随机替换位置就行了,先初始化数组,之后进行对数组中元素的位置进行随机交换就行了. var array=[]; for(var i=1;i<=18;i++) array[i]=i; for(var i=0;i<array.length;i++){ var r=parseint(math.random()*array.length); var v=array[i];array[i]=array[r];array[r]=v; } 原理类似.

答: 详情>> 2 如何去掉文字背景 回答 2 3 如何选择表格中的文字 回答 2 4 JS 如何才能随机选择文字 看冰箱后背下部有一个 做鲫鱼汤很重要的一点是注意火候的把握.步骤如下:买新鲜现杀的鲫鱼两

相关文档

js生成10位随机数
js生成不重复的随机数
js随机数生成0到9
js生成100以内的随机数
js生成1到99随机数
js随机数生成1到100不重复
生成随机数js
js生成1到n所有随机数
js实现10到100的随机数
js获取随机数10到100
js随机生成10个1 100数字
js生成200到1000随机数
js随机数生成1到100
java随机数生成1到100
随机生成1到100随机数
java随机数生成50到100
电脑版