死循环:
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);