<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>測試</title> </head> <body> <p>隨機數:</p> <p id="random"></p> </body> <script language="javascript"> /* num 要產生多少個隨機數 from 產生隨機數的最小值 to 產生隨機數的最大值 */ function createRandom(num ,from ,to ){ var arr=[]; for(var i=from;i<=to;i++) arr.push(i); arr.sort(function(){ return 0.5-Math.random(); }); arr.length=num; return arr; } function createRandom2(num , from , to){ var arr=[]; var json={}; while(arr.length<num){ //產生單個隨機數 var ranNum=Math.ceil(Math.random()*(to-from))+from; //經過判斷json對象的索引值是否存在 來標記 是否重複 if(!json[ranNum]){ json[ranNum]=1; arr.push(ranNum); } } return arr; } window.onload=function(){ document.getElementById("random").innerHTML=createRandom2(10,0,50); } </script> </html>