首页 > 解决方案 > 唯一随机数生成 JSX

问题描述

    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)

当我控制台日志 arrayNumber 它显示一些重复的数字,如下面的截图所示

数字重复

如何生成唯一的随机数,请指教。

标签: arraysreactjsrandomjsx

解决方案


你可以试试这个:

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)

推荐阅读