• 循环+数组


    死循环:

        while(true){

          if(满足的条件){

              break 当满足上面条件时,跳出死循环

      }

    }

    数组:

        定义:

          数组元素:数组里的每一项

          数组长度:数组里面元素的个数  数组名.length

          数组下标(索引):数组元素在数组里面的位置 (索引都是从0开始算,数组里面的第一个元素是0)

          赋值和使用:

          push();在最后追加一个元素。  数组名.push(增加的内容);

          unshift();在前面追加一个元素。

          pop();删除最后一个元素。

          shift();删除第一个元素。

          indexOf();查找元素第一次出现的位置,返回下标,没找到的话返回-1(可用来查重);

          lastindexOf();查找元素最后一次出现的位置,返回下标,没找到返回-1。

    //    给数组赋值    
    var attr =[];
    //    给数组设置三十六次循环
      for(var i=0;i<36;i++){
     //        给索引为i的元素赋值为i+1
          attr[i] = i+1;
      }    
    //定义一个空数组    
    var sj= [];    
    //    给取值次数赋值
    var js = 0;
    //    设置一个循环
    while(true){
    //    定义一个到36的随机数,并取整
            var num = parseInt(Math.random()*36);
    //    判断从数组取出来的数不重复
            if (sj.indexOf(attr[num]) == -1){
    //            取出一次加一次
                js++;
    //            将不重复的取出来放到空的数组
                sj.push(attr[num]);
    //            判断 取出数字第七次时,结束循环
                if(js == 7){
                    break;
                }
            }
        } alert(sj);
    用死循环和数组做随机数
  • 相关阅读:
    bzoj1914
    bzoj3144
    bzoj2756
    poj3177
    一些比较水的题目
    bzoj2282
    屯题50AC纪念
    Base64解码中文部分中文乱码的原因
    随机生成36位字符串
    jQuery判断某个元素是否存在某个样式
  • 原文地址:https://www.cnblogs.com/cp123/p/8610831.html
Copyright © 2020-2023  润新知