如何在阵列中放置骰子
How to put dice rolls in an array?
本文关键字:阵列 更新时间:2024-06-19
尊敬的 stackoverflowers
有人能帮我进一步做这个练习吗:
掷骰子40次。投掷必须放在一个数组中。如果投掷与前一次相同,则必须将其分组在方括号之间。你每次投1分,如果你连续投两个相同的数字,你会得到5分。打印出用户的信息(比如:"恭喜!你赢得了5分"),以及用户还剩多少分。我真的不知道用户从多少分开始,但我们只给它40分。
这是我迄今为止的代码
<html>
<head>
<script>
function rollDice() {
var die1 = document.getElementById("die1");
var status = document.getElementById("status");
var d1 = Math.floor(Math.random()*6) +1;
console.log("You rolled "+d1+".");
if(d1)
}
</script>
</head>
<body>
<div id="die1" class="dice">0</div>
<button onclick="rollDice()"> Roll the dice </button>
<h2 id="status" style="clear:left":> </h2>
</body>
我想知道如何将其放入一个数组中,如果抛出与前一个相同,则会记录到控制台5点。我是初学者,所以请耐心等待。
提前感谢
Youssef
YOu可以如下声明数组:
var diceRolls = [];
向数组添加内容:
diceRolls.push(diceRoll);
检查以前的结果是否相等。请注意,还应检查数组中是否存在上一个元素。
if (diceRolls[diceRolls.length - 1] === diceRoll)
// do stuff
希望这能让你开始。W3C学校是开始的好方法
相关文章:
- 使用正则表达式捕获“”并分割成阵列
- AngularJS卡片转盘:将卡片返回到阵列的末尾
- 从不同的对象创建阵列
- 阵列中随机图像的问题
- 在特定条件下从存储在localStorage中的阵列中删除对象
- 如何将所有同级存储在动态本地存储阵列中
- 从localStorage添加和检索阵列
- angular.注射器阵列值未返回当前值
- 流星蒙戈的返回阵列
- 从2D RGB阵列创建图像
- 构建画布RGB值的2D阵列
- 图像阵列预加载时显示沙漏光标
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 相对于角度控制器中的另一个阵列过滤阵列项目
- 为什么不是't我的“;虚拟的“;阵列工作
- Json阵列的详细信息显示在三页的angularjs中
- 来自阵列的大小为N的组合
- 用替换或拼接替换阵列中的编号
- d3中的过滤阵列
- 选择具有重新成角度或成角度的嵌套阵列元素