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

标签 javascript arrays random numbers

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

我浏览了多个网站寻找答案,但都没有找到答案。我也没有任何代码,所以您可以提交一些代码以便我看看我必须做什么吗?

最佳答案

您可以循环遍历数组并为每个生物分配一个随机值。 示例:

let creatures = [
  {name: "Bob", food: 0},
  {name: "Alice", food: 0},
  {name: "Steve", food: 0}
];

for(let creature of creatures)
  creature.food = Math.random(); // random number for food between 0-1
  
console.log(creatures);

关于javascript - 如何为javascript中数组中的每个对象分配一个随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57243233/

相关文章:

javascript - 为什么在 javascript 闭包中打印这个值?

javascript - Node 以分号分隔数据行

javascript - .each 在 js 中返回值

带组的 SQL 随机样本

c++ - 从随机生成的 0 到 1 之间的数字滚动两个骰子给定次数 C++

javascript - React - 将表单数据写入文件

javascript - 寻找独立运行的轻量级模态弹出 JS 库

javascript - 当层重叠时,悬停对象在背景/前景元素上出现两次

c# - 将 json 转换为 C# 数组?

random - 需要帮助 - 使用 Autohotkey 脚本的简单随机数生成器