数组的随机数

Posted

技术标签:

【中文标题】数组的随机数【英文标题】:The random number of array 【发布时间】:2022-01-24 03:53:03 【问题描述】:

我想让保持刷新,但是没有用。 有人可以给我一些建议吗?

var places=Array(50).fill().map(
  function(obj)
    return 
      r: Math.random()*200,
      deg: Math.random()*360,
      opacity: 0
     
  
);

【问题讨论】:

显示的代码有很多语法问题。你看过它抛出的错误吗?将该代码放入像 jshint.com 这样的 linter 站点并开始调试它生成的问题列表 您对结果的期望也不是很清楚。这段代码真的坏了。损坏的代码不能很好地替代对您期望的详细解释 致@charlietfl,对此我很抱歉。这是我的第一个js代码。感谢您的建议... 好的。我理解,学习需要时间。学习如何查找错误和使用调试工具与学习编写代码本身一样重要。我认为尽管尝试使用 map 而不先做一些更简单的循环,但你已经走得太远了 好的,我明白了。再次感谢您的帮助。我会更加努力。 【参考方案1】:

如果您尝试创建具有随机值的对象数组,您可以这样做:

normal while loop 方法:

// declare empty array for later use
const places = []

// iterate 50 times, for each iteration, 
// create and add one object with random values into array
let i = 0
while(i < 50) 
    places.push(
      r: Math.random() * 200,
      deg: Math.random() * 360,
      opacity: 0
  )
  
  i++

Array.from 方法:

// first argument define the length of array
// second argument define function to execute for every iteration
const places = Array.from(length: 50, () => 
 return 
    r: Math.random() * 200,
    deg: Math.random() * 360,
    opacity: 0
  
)

【讨论】:

以上是关于数组的随机数的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中创建一个随机数数组

创建一个数组数组,其中每个数组有 10 个随机数

用随机数创建一个数组

随机数数组输出及求和

用随机数填充我的数组?

BigQuery - 在数组内部生成时重复的随机数