【自分用メモ】重複のない乱数を作成

重複しない乱数を作成する機会があったのでメモ。
スポンサードサーチ
コード
function randDupNum() {
const randoms =[];
const max = 10;
for (let i = 0; i < max; i++) {
const randNum = Math.floor(Math.random() * 10) + 1;
if (!randoms.includes(`${randNum}`)) {
randoms.push(`${randNum}`);
if( randoms.length == 7 ) {
break;
}
}
}
return randoms;
}
randDupNum();
上記のものは1〜10までの数値で乱数を作成。
空の配列を用意して、乱数を入れていく。
配列の中の数字が7つになった時点で終了。
もしくは10回ループすれば終了。
終わりに
自分用のメモです。何かあれば書きたします。