html页面中输入随机十个数字,先输出奇数,在输出偶数,并从小到大排列,用js实现,求帮助

如随机到1到10,则输出1,3,5,7,9,2,4,6,8,10... 如随机到1到10,则输出1,3,5,7,9,2,4,6,8,10 展开
 我来答
百度网友9bfc890
2012-09-06
知道答主
回答量:26
采纳率:0%
帮助的人:28万
展开全部
<script type="text/javascript">
var count = 0; //循环计数器
var jicount = 0; //奇数计数器
var oucount = 0; //偶数计数器
var arr = new Array(); //储存随机数数组
var jishu = new Array(); //储存奇数数组
var oushu = new Array(); //储存偶数数组
while(count < 10){ //为奇偶数组赋值
arr[count] = (Math.round((Math.random()*9)+1));
if(arr[count]%2==1){
jishu[jicount] = arr[count];
jicount++;
}else{
oushu[oucount] = arr[count];
oucount++;
}
count++;
}
document.write(jishu.sort(function(a,b){return a-b})); //奇数数组排序输出
document.write("<br />");
document.write(oushu.sort(function(a,b){return a-b})); //偶数数组排序输出
</script>

有一点注释,看不懂再问我。
追问
如果希望十个数不同 可以吗 该怎么改
追答

var arr = new Array(); //数组
var jiarr = new Array(); //奇数数组
var ouarr = new Array(); //偶数数组
var count = 0; //计数器
var num = 0; //随机数
var re = true; //判断是否重复
while(count ");
document.write(ouarr.sort(function(a,b){return a-b}));

重新换了一种方法,太久没写js,真是累得我,这次注释比较多,应该比较容易明白,望采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式