我在点击jQuery时生成一个随机数。在这篇文章的最后,您可以看到我正在使用的代码。
是否有一种方法可以在每次生成新的随机数时将其添加到名为totalRandomNumbers
的变量中的旧随机数?
我想对所有三个变量random
,random_0
,random_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());
})
答案 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);

依此类推: - )
你可以在获取访问器,存储旧值等方面做任何事情。