gpt4 book ai didi

JavaScript : generate random number function and push into array

转载 作者:行者123 更新时间:2023-11-28 18:32:15 24 4
gpt4 key购买 nike

我正在尝试在 Javascript 中将随机数量的兔子从 1~10 插入 Canvas 。但是,Math.random() 方法似乎不起作用。它只给了我一只兔子。我做错了什么?

var field = [];

var randomNum = Math.floor(Math.random() * 10);

field.push(randomNum * new Bunny());

function Bunny() {
...
}

最佳答案

它根本不会给你任何兔子。 randomNum * new Bunny() 将是 NaN1,因为您正在尝试将一个对象与一个数字相乘。

如果你想要多个兔子,你必须创建它们,可能是在一个循环中:

var field = [];

var randomNum = Math.floor(Math.random() * 10);
for (var n = 0; n < randomNum; ++n) { // Loop
field.push(new Bunny()); // creating and pushing
} // multiple bunnies

function Bunny() {
// ...
}
<小时/>

1 或者一个数字,如果您覆盖了 Bunny.prototype 上的 valueOf,这似乎不太可能。

关于JavaScript : generate random number function and push into array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37761781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com