生成随机对象数组(随机个人资料)

Generating a random array of objects (randomic profile persons)

生成一个包含 10 个此类对象的数组:{ 名称:“X人”, (在这里你将放置一个累进数字而不是 X) 性别:<“男” 或 "F" > , (应该是随机的) 年龄:< 18 到 100 之间的数字) }

结果应该是这样的:

[{
        "Name": "Person 1",
        "sex": "F",
        "eta": 22
    },
    {
        "Name": "Person 2",
        "sex": "F",
        "eta": 56
    },
    {
        "Name": "Person 3",
        "sex": "M",
        "eta": 33
    },
    ...
]

需要使用“for”循环和Math.random生成随机数

这是您的解决方案。 下面的代码生成 10 个人的姓名、性别和预计到达时间,并使用 for 循环和 Math.random.

将其附加到 people 数组
let people = [];
for (var i = 0; i < 10; i++) {
    people.push(person = {
        Name: "Person " + (i+1),
        sex: Math.round(Math.random()) ? "M" : "F",
        eta: Math.floor((Math.random() * (100 - 18) + 18))
    });
}