2016年4月22日金曜日

Javascript Loto6

Chromeデベロッパー・ツール

function loto6(){
         var j = [];
         do{
            var chk = "OK";
            var c = Math.floor(Math.random()*(1-43)+43);
                   for (var i=0; i<j.length; i++){
                      j[i] == c ? chk = "NG": '';
                   }
                chk != "NG" ? j.push(c) :'';
        }while(j.length < 6);
        return j.sort();
}

var x = [];

for(var i = 0; i < 12; i++){
  x[i] = loto6();
}

console.table(x);







function loto6(){
    var j = [];
    do{
        var c = Math.floor(Math.random()*(1-43)+43);
        j.indexOf(c) == -1 ?j.push(c):'';
    }while(j.length < 6);
    return j.sort();
}

var x = [];
for(var i = 0; i < 12; i++){
  x[i] = loto6();
}
console.table(x);





















1 件のコメント:

bai xiao さんのコメント...

Math.floor(Math.random()*(1-43)+43);

43 の番号は出ません。
下記に訂正が必要です。

Math.floor(Math.random()*(1-44)+44);