发表于: 2020-07-29 23:05:16
1 1219
今天完成的事情:
键盘事件
document.onkeydown = function (event) {
var e = event || window.event || arguments.callee.caller.arguments[0];
if (e && e.keyCode == 13) {
button();
}
};
洗牌算法判断4-18
function button() {
var x = document.getElementById("num").value;
if (x < 4 || x > 18) {
confirm("请输入正确的玩家数量。");
} else {
// 洗牌算法
if (array) {
for (var i = array.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}
console.log(array);
}
}
return false;
}
console.log(array);
遇到的问题:
1.洗牌算法如何查看其数组的值console.log(array);会报错
2.在input输入第二个或更多的数字时,其数组的值的个数会增加
例如:第一次输入人数为”4“,第二次输入人数为”10“,则数组的个数为14
评论