如何在点击时生成数字而不与先前的值相同

时间:2019-07-16 08:36:57

标签: javascript

我正在尝试创建一个函数,该函数将在单击时更改网站的背景。问题是生成的数字将重复,我想知道可以添加些什么来解决此问题。我本质上希望该值不等于先前的值,依此类推。

例如。 如果我有三个数字[1,2和3],而我得到的第一个值是1,那么我的下一个值只能是2或3。如果我收到的下一个值是2,则下一个值只能是1或3。 3。

到目前为止,这是我的代码

function change() {
    var min = 1;
    var max = 3;
    var bgNum = Math.floor(min + Math.random() * (max - min));
    console.log(bgNum);
    var bg = 'url(images/bg' + bgNum + '.jpg)';
    document.getElementById('main').style.backgroundImage = bg;
}

0 个答案:

没有答案