level 1
现在想随机1-5的数字,但不能随机到2,应该怎么写?
2014年10月11日 09点10分
1
level 6
var arr = [1,3,4,5] ;
var randomNum = arr[Math.floor(Math.random()*4)] ;
alert(randomNum) ;
2014年10月11日 09点10分
2
level 7
var createRandom = function(base, not) {
var ran = parseInt(Math.random() * base);
if(ran === not) {
return "the result can*t be " + ran;
}
return ran;
};
createRandom(6, 2);
2014年10月11日 09点10分
3
level 1
var ran=Math.floor(Math.random()*4+2);//产生2~5随机数
alert(ran==2?1:ran);//把2改为1
2014年10月11日 10点10分
4
level 7
那么,问题来了,
题目2:随机1-100(包含1与100)的数字,但不能随机到11,22,33,44,55,66,77,88,99
2014年10月12日 05点10分
5
var ran=Math.floor(Math.random()*91); alert(ran+1+(ran-ran%10)/10);
2014年10月14日 07点10分
回复 hiyforever :bingo!
2014年10月17日 06点10分
回复 hiyforever :为何这样叼
2014年10月17日 07点10分
level 9
设定规定随机到的数字会从新执行一次随机,
直到没有规定的随机数出现
2014年10月12日 09点10分
6
level 1
<script language="javascript">
<!--
function num(){
var a = Math.round(Math.random()*100);
var y = a%11;
if(y){
document.write(a+"<br/>");
}else{
num();
}
}
num();
-->
</script>
2014年10月12日 09点10分
7
level 7
那么,问题又来了,
题目2:随机10个1~99之间的数字,要求每个数字必须不能重复。
2014年10月14日 07点10分
9
回复 这个我要顶 :打印随机10个1~20之间的数字,要求每个数字必须不能重复。
2014年10月14日 08点10分
level 6
var arr = [];
while(arr.length < 10){
var num = Math.floor(Math.random()*100) ;
if(arr.indexOf(num) == -1)
arr.push(num) ;
}
alert(arr);
要支持indexOf才好
2014年10月14日 10点10分
11