我仍然是编码的新手,正在寻找随机数的解决方案
有人能够解释这种代码是如何工作的吗? 我想有一些关于它如何工作的想法,它使用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);
非常感谢
答案 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语句
}
将数组写入文档