生成随机对象数组(随机个人资料)
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))
});
}
生成一个包含 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))
});
}