js练习题2
Posted 博客张C
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js练习题2相关的知识,希望对你有一定的参考价值。
1.彩票36选7,不重复
var nums=[]; var newNums=[]; for(var i=1;i<37;i++){ nums.push(i); } var sum=0; /*for(var i=0;i<7;i++){ sum++; var num=parseInt(Math.random()*36); var zhaodaole=false; for(j=0;j<=newNums.length;j++){ 已添加的 和 新的是否重复 if(newNums[j]==nums[num]){ zhaodaole=true; break; } } if(!zhaodaole){ 不重复 添加 newNums.push(nums[num]); }else{ 重复 这次不算 再来一次 i--; } }*/ for(var i=0;i<7;i++){ sum++; var num=parseInt(Math.random()*36) if(newNums.indexOf(nums[num])==-1){ newNums.push(nums[num]); }else{ i--; } } console.log(newNums); console.log(sum);
2.十位评委打分,去掉最大值最小值取平均值
var arr=[]; for(var i=0;i<10;i++){ arr[i]=prompt(‘请输入第‘+(i+1)+‘个数‘); } var max=eval(arr[0]); var min=eval(arr[0]); var sum=0; for(var j=0;j<10;j++){ if(max<eval(arr[j])){ max=eval(arr[j]); } if(min>eval(arr[j])){ min=eval(arr[j]); } sum=sum+eval(arr[j]); } sum=sum-max-min; ave=sum/(arr.length-2); console.log(‘去掉最大值最小值后的平均数为:‘+ave); console.log(‘最大值为‘+max,‘最小值为‘+min);
3.四个数加减乘除=24
var fh=[‘+‘,‘-‘,‘*‘,‘/‘]; var str; for(var i in fh){ for(var j in fh){ for(var k in fh){ str=2+fh[i]+2+fh[j]+2+fh[k]+3; if(eval(str)==24){ console.log(str+‘=24‘) } } } }
以上是关于js练习题2的主要内容,如果未能解决你的问题,请参考以下文章