JavaScript RandomNumbers

时间:2017-11-01 17:49:58

标签: javascript

我仍然是编码的新手,正在寻找随机数的解决方案

有人能够解释这种代码是如何工作的吗? 我想有一些关于它如何工作的想法,它使用Math.random在一个数组中存储6个六个随机数。然后打印出6个唯一数字。

var arr = []
while(arr.length < 6) {
var randomnumber = Math.ceil(Math.Random()*100)
if(arr.indexOf(randomnumber) > -1) continue;
arr[arr.length] = randomnumber;
}
document.write(arr);

非常感谢

1 个答案:

答案 0 :(得分:1)

#navigation{
  background-color: lightgreen;
  height: fit-content;
  width: fit-content;
}

创建一个空数组

var arr = []

虽然数组的长度小于6个字符

while(arr.length < 6) {

创建一个名为var randomnumber = Math.ceil(Math.random()*100) 的变量,其值为1到100之间的随机数(math.ceil将生成的数字舍入到最接近的整数)

randomnumber
如果数组中存在

if(arr.indexOf(randomnumber) > -1) continue; 将返回大于-1的数字,那么如果数组中不存在随机数,那么

indexOf

将随机数添加到 arr[arr.length] = randomnumber; 位置的数组中(我猜这可以保证随机数将添加到数组的末尾)

arr.length

关闭if语句

}

将数组写入文档