循环+数组

it2022-07-04  206

死循环:

    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); 用死循环和数组做随机数

 

转载于:https://www.cnblogs.com/cp123/p/8610831.html


最新回复(0)