发表于: 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 - 1i > 0i--) {
                            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




返回列表 返回列表
评论

    分享到