首页 > 解决方案 > 如何在 JavaScript 中生成随机数作为数组的对象

问题描述

我想以格式生成 1 - 100 之间的随机数。不知道该怎么做。。

random_object = {
     "01": [23, 54]
     "02": [37, 94]
     "03": [47, 92]
     .
     .
     "10": [93, 73]
    }

带有前导零的数字将是从(01 到 10)的对象键。[23, 54] 应该是从 0 到 100 的随机生成的数字。

在此处输入图像描述

我得到math.floor生成的随机数。不只是确定如何将所有这些包装到一个对象中

标签: javascript

解决方案


您可以循环 10 次,并用于String#padStart创建对象键。这些值可以使用生成Math#random

const random_object = {};

function random() {
  return Math.floor(Math.random() * 100) + 1;
}

for (let i = 1; i <= 10; i++) {
  const key = i.toString().padStart(2, '0');
  random_object[key] = [random(), random()];
}

console.log(random_object);


推荐阅读