<script type="text/javascript"> var a = ['字符1','字符2','字符3','字符4']; sendNum(a); function sendNum(arr){ //隨機取數組中的一個元素 return arr[Math.floor(Math.random()*arr.length)]; } </script>
以上就可以實現每次返回是一個隨機數組中的一個數。主要用的就是 random 的方法。random 方法是返回 (0,1] 的數,但取不到1,所以用 Math.floor 向下取整。
<%
'生成隨機數(1-11位數字)【凌陳亮(QQ:57404811)】
'參數:位數(1-11之間的數字)
function setrannums(n)
randomize timer() '初始化隨機數生成器
'Int、Fix函數:返回數字的整數部分
'Left函數:返回左邊的指定個數字符串
'Rnd函數:返回一個小于1但大于或等于0的值
setrannums=int(left(999999999999*rnd()+100000000000,n))
end function
%>