zoukankan      html  css  js  c++  java
  • 插入排序法 猴子选大王 检索的数组 验证身份证号码 练习

    <!--插入排序法-->
      <script type="text/javascript">
       var arr = [2,56,8,45,120,67];
    //   遍历数组arr 
       for(var i = 0;i<arr.length;++i){
    //    遍历并比较数组元素
        for(var j=i;j>0;--j){  
    //     if条件语句  数组里面前一个数比后一个数大  就会执行下面语句
         if(arr[j]>arr[j+1]){
    //      将前面的数赋给num
          var num = arr[j];
    //      数组后一个数赋给前一个数
          arr[j]=arr[j+1];
    //      将num里面的数赋给后一个数
          arr[j+1]=num;
         }
        }
       }
    //   访问排序后的数
       document.write(arr);
      </script>
      


      <!--猴子选大王-->
      <script type="text/javascript">
       var all = prompt('请输入猴子的总数');
    //   创建猴子数组
       var group=[];
       for( var i=1;i<=all;++i){
        group.push(i);
       }
       var stop = prompt('从哪只猴子开始停止');
    //   记录每次参与游戏(报数)的猴子位置
           i=0;
    //       在猴子数量大于1时进行循环
       while(group.length>1){
    //    猴子报数
        ++i;
    //    从monkey数组的开头,取出猴子
       head =group.shift();
    //   判断是否踢出猴子,不踢则把该猴子添加到monkey数组的尾部
       if(i%stop!=0){
        group.push(head);
        }
          }
          document.write(group[0]);
      </script>
      


      
      <script type="text/javascript">
    //   待检索的数组
       var arr =['a','b','c','a','c'];
       var blank = [];
    //   要查找的数组元素
       var find = 'a';
    //   lastIndexOf最后出现的位置
       var i = arr.lastIndexOf(find);
       while(i !== -1){
           blank.push(i);
            i = (i > 0 ? arr.lastIndexOf(find, i - 1) : -1);
        }
      
       document.write(blank);
      </script>
      
      


      <script type="text/javascript">
       function  Pr(id){
    //    身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,
    //     最后一位是校验位,可能为数字或字符X
         var reg = /(^d{15}$)|(^d{17}$)|(^d{17}(d|X|x)$)/ ;
          if (reg.test(id)===false){
             alert("身份证输入不合法");
                return false;
            }else{
               alert("身份证合法");
              return true;
          }
       }
       var Pr1= prompt("请输入身份证号码");
                Pr(Pr1);
      </script>

  • 相关阅读:
    STM32f469I discovery烧写demo例程
    dsp5509的中断系统
    DSP5509之采样定理
    DSP5509开发之FPGA接口
    mongodb学习之:安全和认证
    mongodb学习之:GridFS
    tornado之异步web服务一
    mongodb学习之:数据库命令以及固定集合
    docker: Dockerfile命令介绍
    mongodb学习之:聚合
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/12645439.html
Copyright © 2011-2022 走看看