【问题标题】:How do I successfully push 50 randomly generated numbers into an array? [duplicate]如何成功将 50 个随机生成的数字推入数组? [复制]
【发布时间】:2018-09-29 13:38:43
【问题描述】:

我编写了一个函数,每次调用它都会生成不同的数字。现在我希望它生成 50 个不同的数字,然后将其推入一个数组。我该怎么做?这是下面的代码:

function generateRandomNumbers() {
    let randomArray = [];
    let digits = Math.floor(Math.random() * 900000000) + 100000000;
    digits = `0${digits}`;
    // Last task is to push 50 random digits into the array;

    return randomArray;
}
console.log(generateRandomNumbers());

【问题讨论】:

  • @Ele 都是肯定的,实际上我已经生成了数字。我只需要将 50 个不同的实例推送到一个数组中。
  • @Sujit Agarwal 我不明白为什么你们通常认为这里提出的问题是作业

标签: javascript arrays


【解决方案1】:

你需要做这样的事情:

function generateRandomNumbers(howMany) {
  let arr = [];
  for(let i = 0; i <= howMany; i++)
  {
    let digits = Math.floor(Math.random() * 900000000) + 100000000;
    digits = `0${digits}`;
    arr.push(digits);
  }
  
  return arr;
}

let randomArray = generateRandomNumbers(50);

console.log(randomArray);

【讨论】:

  • 点赞@Stuart。我只是想不通在哪里放置 for 循环
猜你喜欢
  • 2012-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2022-01-07
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多