ちょくちょく重複のない乱数を使用したい場面がある。
これを配列を使うとJavaScriptでは簡単にできたのでメモとして書いておきます。
<html>
<meta charset="UTF-8">
<head>
<script type="text/javascript">
var ran = new Array();
for(var i=0;i<20;i++) /*配列に1~20を順に入れておく*/
ran[i]=i+1;
/*配列をランダムに入れ替える*/
ran.sort(
function(){
return Math.random()-0.5;
}
);
for(var i=0;i<20;i++)
document.write(ran[i]);
</script>
</head>
</html>
これを応用して星座占いを作りました。
読み込むたびに下の占い結果が変わると思います。
☆星座占い☆