我正在尝试创建一个程序,该程序将在滚动1000次后为我提供骰子落在某个数字上的次数。它正在将每一卷的结果返回给我,而我只希望它返回最后一卷。有什么想法吗?
var dice1 = {};
for (var i = 0; i < 1000; i++) {
var dieValue = [1, 2, 3, 4, 5, 6];
var randomRoll = Math.ceil(Math.random()* this.dieValue.length);
if(randomRoll in dice1) {
dice1[randomRoll]++;
}
else {
dice1[randomRoll] = 1;
}
console.log(dice1);
}
最佳答案
如果只想记录最后一卷,请将log语句放在for循环之外:
var dice1 = {};
for (var i = 0; i < 1000; i++) {
var dieValue = [1, 2, 3, 4, 5, 6];
var randomRoll = Math.ceil(Math.random()* this.dieValue.length);
if(randomRoll in dice1) {
dice1[randomRoll]++;
}
else {
dice1[randomRoll] = 1;
}
}
console.log(dice1);
关于javascript - 显示掷骰子的次数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36051606/