数组的随机数
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
)
【讨论】:
以上是关于数组的随机数的主要内容,如果未能解决你的问题,请参考以下文章