Генерация уникальных случайных чисел JSX - PullRequest
0 голосов
/ 12 февраля 2020
    const maxNumber = 10;
    const arrayNumber = [];

    for (let i=0; i<10;i++){
      const randomNumber = Math.floor((Math.random() * maxNumber) + 1);
      arrayNumber.push ( randomNumber )
    }

    console.log(arrayNumber)

Когда я консольный массив журнала Number, он показывает несколько повторяющихся чисел, как показано на скриншоте ниже

Число повторов

Как я могу генерировать уникальные случайные числа, пожалуйста посоветуйте.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Ниже код решил мою проблему:

if(arrayNumber.indexOf(randomNumber)==-1){
    arrayNumber.push ( randomNumber )
}
0 голосов
/ 12 февраля 2020

Вы можете попробовать это:

const maxNumber = 100;
const arrayNumber = ;
for (let i=1; i<=10;i++){
  const randomNumber = Math.floor((Math.random() * maxNumber) * i);
  arrayNumber.push ( randomNumber )
}
console.log(arrayNumber)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...