當前位置:編程學習大全網 - 網站源碼 - html文本隨機生成且不重復

html文本隨機生成且不重復

<textarea id="text" rows="10" cols="50" wrap="hard" ></textarea>

<button style=" display:block; padding:10px 20px; margin-top:10px;" onclick="infotext()">按鈕</button>

<script>

var text=["妳好","他好","我好","大家好","其他內容1","其他內容2","其他內容3","其他內容4","其他內容5"]

function infotext(){

var num=randomNum(7,text.length);

var texts='';

for(var i=0;i<num.length;i++){

texts+=text[num[i]]+"\r\n";

}

document.getElementById("text").value=texts;

}

//生成ranNum個0到arrLength-1不重復的隨機數

function randomNum(ranNum,arrLength){

if(ranNum>arrLength){alert("您生成的個數不能大於數組長度!請重新設置參數!");return;}

var num=new Array()

for(var i=0;i<ranNum;i++){

var ran=Math.floor(Math.random() * arrLength);

if(num.indexOf(ran)<0){num[i] =ran;}

else{i--;}

}

return num;

}

</script>

  • 上一篇:有壹個c++的文檔需要解析。如何用正則表達式把文本中括號裏的字符串取出來,不包括括號?
  • 下一篇:Java中用Random類生成1到9的隨機數該怎麽寫?使用種子
  • copyright 2024編程學習大全網