您可以
while循环运行,直到所有数字都不同为止。
// All numbers are equalvar numberOne = 3; var numberTwo = 3; var numberThree = 3;// run this loop until numberOne is different than numberThreedo { numberOne = Math.floor(Math.random() * 4);} while(numberOne === numberThree);// run this loop until numberTwo is different than numberThree and numberonedo { numberTwo = Math.floor(Math.random() * 4);} while(numberTwo === numberThree || numberTwo === numberOne);这是基于@
jfriend00的建议http://jsfiddle.net/x4g4kkwc/1的带有上面代码的jsfiddle
。
这是原始的工作演示:http :
//jsfiddle.net/x4g4kkwc/



