gpt4 book ai didi

javascript - 我试图在 JavaScript 中掷骰子 1000 次,但我的数组返回 NaN

转载 作者:行者123 更新时间:2023-11-30 09:20:35 25 4
gpt4 key购买 nike

因此,似乎 count[whatever] 出于某种原因返回 NaN。为什么?

  var i;
var count = new Array(12);
for( i = 0; i<999;i++)
{
var firstDice = Math.floor(Math.random() * 7);
var secondDice= Math.floor(Math.random() * 7);
var total = firstDice + secondDice;
count[total]++;
}

console.log(count[3]);
for(index=2; index<=12; index++)
{
console.log("EL NUMERO "+index+" SALIO "+ count[index]+" VECES MIVIVI");
}

最佳答案

您可以采用包含 13 个元素的数组,因为您有 13 个索引。然后,您必须将值 1 ... 6 作为骰子面的随机数。

var i,
count = Array.from({ length: 13 }, _ => 0),
firstDice, secondDice, total;

for (i = 0; i < 999; i++) {
firstDice = Math.floor(Math.random() * 6 + 1);
secondDice = Math.floor(Math.random() * 6 + 1);
total = firstDice + secondDice;
count[total]++;
}
console.log(count[3]);

for (i = 2; i <= 12; i++) {
console.log("EL NUMERO " + i + " SALIO " + count[i] + " VECES MIVIVI");
}

关于javascript - 我试图在 JavaScript 中掷骰子 1000 次,但我的数组返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52019909/

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