JSFiddle - React, Tailwind, and code Playground
by qiangtou
JavaScript
var color1='yellow';
var color2='red';
var a={color:color1};
var b={color:color1};
var c={color:color1};
var d={color:color2};
var e={color:color2};
var f={color:color2};
var brother=function(box1,box2){
box1.brother=box2;
box2.brother=box1;
}
brother(a,b);
brother(c,d);
brother(e,f);
var arr=[a,b,c,d,e,f];
var diff=0;
var same=0;
//测试开始了
for(var i=1000000;i--;){
var index,box,brother,color;
index=Math.random()*6|0;
box=arr[index];
color=color1;
if(box.color===color){
brother=box.brother;
if(brother.color===color){
same++;
}else{
diff++
}
}
}
console.log('color is same:'+same);
console.log('color is diff:'+diff);
console.log(same/(same+diff));