如何成功将50个随机生成的数字推入数组?

时间:2018-09-29 13:38:43

标签: javascript arrays

我编写了一个函数,每次调用该函数都会生成不同的数字。现在我希望它能说出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());

1 个答案:

答案 0 :(得分: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);