如何在javascript中为数组中的每个对象分配一个随机数?

如何在javascript中为数组中的每个对象分配一个随机数?,javascript,arrays,random,numbers,Javascript,Arrays,Random,Numbers,好吧,那我为什么要问这个问题?因为我在做一个简单的进化模拟器。在它里面,每一个生物每一代都会得到随机数量的食物。每个生物获得的食物量对其能否生存至关重要。因为我看到它工作的唯一方式是在数组中(我不擅长数组),你能帮我找到一种方法将这些数字分配给数组中的对象吗 我在多个网站上寻找答案,但都没有找到答案。我也没有任何代码,所以你可以提交一些代码,让我看看我要做什么吗?你可以在阵列上循环,然后给每个生物分配一个随机值。 例如: 让生物=[ {姓名:“鲍勃”,食物:0}, {姓名:“爱丽丝”,食物:0

好吧,那我为什么要问这个问题?因为我在做一个简单的进化模拟器。在它里面,每一个生物每一代都会得到随机数量的食物。每个生物获得的食物量对其能否生存至关重要。因为我看到它工作的唯一方式是在数组中(我不擅长数组),你能帮我找到一种方法将这些数字分配给数组中的对象吗


我在多个网站上寻找答案,但都没有找到答案。我也没有任何代码,所以你可以提交一些代码,让我看看我要做什么吗?

你可以在阵列上循环,然后给每个生物分配一个随机值。 例如:

让生物=[
{姓名:“鲍勃”,食物:0},
{姓名:“爱丽丝”,食物:0},
{姓名:“史蒂夫”,食物:0}
];
为了(让生物中的生物)
create.food=Math.random();//0-1之间食物的随机数
控制台日志(生物)简单操作:

const creatures = [{
        name: "Bob"
    },
    {
        name: "Alice"
    },
    {
        name: "Steve"
    }
];
const creaturesWithFood = creatures.map((creature) => {
    return {
        food: Math.floor(Math.random() * 20),
        ...creature
    }
});
console.log(creaturesWithFood);

我已将数字限制在20以下…您可以根据需要更改,希望这有帮助:)

您好!请拿着(你得到了一枚徽章!)通读一下,尤其是你最好的选择是做你的研究,做相关的主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会很乐意提供帮助。如果你不擅长阵列,那么你甚至可以创建一个简单的“进化模拟器”的机会非常渺茫,不要采取错误的方式。。。尽管如此,提供一些你已经拥有的样本代码,你的结构是什么,你的“生物”对象是什么样的等等。这更像是一个准备项目,没有任何选择。我只需要找到一种方法将这些数字随机化,这样我就能走上正确的轨道。很高兴。。快乐编码:)