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

重複しない乱数を作成する機会があったのでメモ。

スポンサードサーチ

コード

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回ループすれば終了。

終わりに

自分用のメモです。何かあれば書きたします。