[まず作ったJS]宝くじ番号抽出器
5558 ワード
🎱 宝くじ番号抽出器
1-45数字の間でランダムに楽透番号を抽出する楽透番号抽選機JavaScriptの組み込み関数を使用して簡単に作成できます.
まず、選択された番号を保管するスペースが必要です.var
キーワードから変数を作成できます.楽透番号は1つではなく複数の数字を抽出しているため、5つの数字を含むことができる配列形式を宣言した.var lotto = []
配列の長さは.length
を用いて計算することができ、ロット番号を5つ以上抜くことはできないため、配列番号の長さが6未満の場合にのみ繰り返し文を動作させることができ、while文の条件はlotto.length < 6
である.var lotto = [];
while (lotto.length < 6) {}
抽選番号をランダムに抽出できるようにします.Math.random()
関数は、番号をランダムに抽出する関数であるため、1〜45の番号を抽出するには、関数を複数回操作する必要がある.
関数の使用方法は次のとおりです.Math.random(): 0 이상 1 미만의 실수(float)
Math.random() * 최댓값
ex) Math.random() * 10: 0 이상 10 미만의 실수
45までの数字を使用するので、Math.random() * 45
で計算すべきだと考えられます.ただし、45までの数字を使用する場合は、Math.random() * 45 + 1
、つまり46未満の範囲を設定します.
抽出した数字はparseInt
に変換され、整数型となる.parseInt
は、小数点を切り捨てて整数に変換できるJS内蔵関数です.
このように変換された整数の楽透号は、1回の複文を返すたびにnum
に格納される.var lotto = [];
while (lotto.length < 6) {
var num = parseInt(Math.random() * 45 + 1);
}
このように印刷すると数字順がめちゃくちゃになるので昇順に並べます..sort
を使用する場合は辞書順に並べ替えられているので[1,11,22,2,3,33]のように前列の位置によって並べ替えられている.
昇順にソートするには、sort((a, b) => a - b)
の形式で使用する必要があります.
降順はb-aで記入すればよい.var lotto = [];
while (lotto.length < 6) {
var num = parseInt(Math.random() * 45 + 1);
if (lotto.indexOf(num) == -1) {
lotto.push(num);
}
}
lotto.sort((a,b)=>a-b)
document.write(lotto);
Reference
この問題について([まず作ったJS]宝くじ番号抽出器), 我々は、より多くの情報をここで見つけました
https://velog.io/@plutoin/일단-만드는-JS-로또-번호-추첨기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
var lotto = []
var lotto = [];
while (lotto.length < 6) {}
Math.random(): 0 이상 1 미만의 실수(float)
Math.random() * 최댓값
ex) Math.random() * 10: 0 이상 10 미만의 실수
var lotto = [];
while (lotto.length < 6) {
var num = parseInt(Math.random() * 45 + 1);
}
var lotto = [];
while (lotto.length < 6) {
var num = parseInt(Math.random() * 45 + 1);
if (lotto.indexOf(num) == -1) {
lotto.push(num);
}
}
lotto.sort((a,b)=>a-b)
document.write(lotto);
Reference
この問題について([まず作ったJS]宝くじ番号抽出器), 我々は、より多くの情報をここで見つけました https://velog.io/@plutoin/일단-만드는-JS-로또-번호-추첨기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol