Javascript 带索引的随机数组

Javascript 带索引的随机数组,javascript,html,if-statement,random,colors,Javascript,Html,If Statement,Random,Colors,我有一个问题,我不能解决,可能是由于疲惫。在我的页面中,我有两个框,按下“开始”按钮可以随机更改背景颜色,而不会重复。起初它起作用了,后来我改变了一些东西,它不再像以前那样起作用了。有时我不会使数组中的颜色在两个窗格上相等。这是我的密码 function go(){ var random = Math.floor((Math.random() * colori.length) + 0); var t = Math.floor((Math.random() * colori.len

我有一个问题,我不能解决,可能是由于疲惫。在我的页面中,我有两个框,按下“开始”按钮可以随机更改背景颜色,而不会重复。起初它起作用了,后来我改变了一些东西,它不再像以前那样起作用了。有时我不会使数组中的颜色在两个窗格上相等。这是我的密码

function go(){
    var random = Math.floor((Math.random() * colori.length) + 0);
    var t = Math.floor((Math.random() * colori.length) + 0);
         var sx = document.getElementById("sx");
       var dx = document.getElementById("dx");
       var btngo = document.getElementById("go");

        document.getElementById("scritta").innerHTML = random;
       document.getElementById("scrittaU").innerHTML = t;




       dx.style.backgroud = colori[random];
       sx.style.backgroud = colori[t];

       if(random == t){
       alert("random:"+random+" " +"t"+t);
       alert(colori.splice(random,1));
       random = Math.floor((Math.random() * colori.length) + 0);
       dx.style.background = colori[t];

    sx.style.background = colori[random];
       colori.splice(random,1);
       colori.splice(t,1);

       }

    dx.style.background = colori[t];

    sx.style.background = colori[random];

    colori.splice(random,1);
    colori.splice(random-1,1);

    btngo.disabled=true;
    }

你的意思是背景吗?

当你只说它不起作用时,很难帮你。基本上,我将fotogrefie随机化,但有时在两个面板中留下两个相同的,有一些照片作为背景。他告诉你你拼错了
background
 dx.style.backgroud = colori[random];
 sx.style.backgroud = colori[t];