初用JavaScript,求大神帮忙
javascript吧
全部回复
仅看楼主
level 1
bakuman444 楼主
现在想随机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
这方法好
2014年10月12日 05点10分
这个赞!
2014年10月12日 06点10分
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
good
2014年10月14日 05点10分
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
冒个泡。。。
2014年10月13日 11点10分 8
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
level 7
看来题目太难了
2014年10月18日 09点10分 14
质数、排序和随机过程本身没啥关系,只要加个条件简单拼凑下就行了,一般都会写吧
2014年10月18日 09点10分
回复 hiyforever :哦?
2014年10月18日 10点10分
回复 hiyforever :但是好多天了 没人回答
2014年10月18日 10点10分
1