0
    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)

When I console log arrayNumber it shows some repeated numbers as shown in below screenshot

Number Repeats

How can I generate unique random numbers, please advise.

gnujoow
  • 374
  • 1
  • 3
  • 16
Emma Expat
  • 87
  • 7
  • 1
    Does this answer your question? [Generate unique random numbers between 1 and 100](https://stackoverflow.com/questions/2380019/generate-unique-random-numbers-between-1-and-100) – Agney Feb 12 '20 at 09:15

2 Answers2

0

You could try with this one:

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)
DiTaBa
  • 44
  • 2
0

Below code solved my problem:

if(arrayNumber.indexOf(randomNumber)==-1){
    arrayNumber.push ( randomNumber )
}
Emma Expat
  • 87
  • 7