几道js数组循环练习题

 //随机弹出一个人的姓名
var nameArr = ["张超","刘圣骞","梁栋","冯旭","赵玉仙","李训峰","刘健"];
            var nameArr = ["张超","刘圣骞","梁栋","冯旭","赵玉仙","李训峰","刘健"];
            var num=parseInt(Math.random()*7);
            console.log(nameArr[num]);
 
//彩票36选7  不重
            var nums=[];
            var newNums=[];
            for(var i=0;i<36;i++){
                nums.push(i);
            }
            for(var j=0;j<7;j++){
                var num=parseInt(Math.random()*36);
                if(newNums.indexOf(nums[num])==-1){
                    newNums.push(nums[num]);
                }else{
                    i--;
                }
            }
            console.log(newNums);
 
//青歌赛打分、10位评委给一个选手打分、去掉一个最高分、去掉一个最低分求平均得分和去掉两个分
            var nums=[];
            //循环输入10个评委的打分
            for(var i=0;i<10;i++){
                nums[i]=+prompt("请第"+(i+1)+"位评委打分");
            }
            //定义第一个值为最高分
            var max=nums[0];
            //定义第一个值为最低分
            var min=nums[0];
            var sum=0;
            for(var i=0;i<nums.length;i++){
                //如果num[i]的值比max大,讲num[i]的值赋给max
                if(nums[i]>max){
                    max=nums[i];
                }
                //如果num[i]的值比min大,讲num[i]的值赋给min
                if(nums[i]<min){
                    min=nums[i];
                }
                sum+=nums[i];
            }
            var average=(sum-max-min)/(nums.length-2);
            console.log("平均分为:"+average+"最大值为:"+max+"最小值为:"+min);

 


//3377加减乘除 = 24 
3+" "+3+" "+7+" "+7==24
            var fh=["+","-","*","/","%"];
            for(var i=0;i<fh.length;i++){
                for(var j=0;j<fh.length;j++){
                    for(var k=0;k<fh.length;k++){
                        if(eval(3+fh[i]+3+fh[i]+7+fh[i]+7)==24){
                            console.log(3+fh[i]+3+fh[i]+7+fh[i]+7+"=24");
                        }
                    }
                }
            }

 验证码写法:

            var str="123456789Abcdefg"
            //将字符串转为数组
            str=str.split("");
            var yzm="";
            for(var i=0;i<4;i++){
                var xb=parseInt(Math.random()*str.length);
                yzm+=str[xb];
            }
            var zhi=prompt("请输入验证码"+yzm);
            if(zhi==yzm){
                alert("输入正确");
            }else{
                alert("验证码错误");
            }

 

posted @ 2018-09-21 16:13  梁栋  阅读(326)  评论(0编辑  收藏  举报