在javascript中为自己添加随机数

时间:2017-08-13 02:45:11

标签: javascript jquery

我在点击jQuery时生成一个随机数。在这篇文章的最后,您可以看到我正在使用的代码。

是否有一种方法可以在每次生成新的随机数时将其添加到名为totalRandomNumbers的变量中的旧随机数?

我想对所有三个变量randomrandom_0random_1执行此操作。

$("#reset").click(function(){
           var random = Math.floor(Math.random() * 12);
           var random_0 = Math.floor(Math.random() * 12);
           var random_1 = Math.floor(Math.random() * 12);

           $("#push0").html(random);
           $("#push1").html(random_0);
           $("#push2").html(random_1);
           $('input[name="hamPush"]').val($("#push0").html());
           $('input[name="zikPush"]').val($("#push1").html());
           $('input[name="musPush"]').val($("#push2").html());      
})

3 个答案:

答案 0 :(得分:0)

在JavaScript开始时,创建一个变量:

var totalRandomNumbers = 0;

当您生成随机数时,将其添加到变量中。

totalRandomNumbers += (code to generate random number)

答案 1 :(得分:0)

var randomSum = 0;
function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min)) + min;
};

function sumRandom() {
 randomSum += getRandomInt(1, 100)
};

$('.genRandomButton').on('click', function() {
    console.log(randomSum)
}

答案 2 :(得分:-2)

刚试过浏览器控制台:



var _totalRandomNumbers = 0;

Object.defineProperty(window, "totalRandomNumbers", {
    get: function() { return _totalRandomNumbers += Math.random(); }
});

console.log(totalRandomNumbers);
console.log(totalRandomNumbers);




依此类推: - )

你可以在获取访问器,存储旧值等方面做任何事情。