数组:使用单独的变量存储一系列的值。
数组元素:数组里的每一项
数组长度:数组里元素的个数 例如:num=[1,2,3]他的长度可以表示为num.length
数组下标:数组元素在数组里面的位置,从0开始
数组常用的方法有:push在一个数组的最后追加一个元素
unshift在前面追加一个元素
pop删除最后一个元素
shift删除第一个元素
indexOf查找将要放入数组的元素是不是第一次出现,如果是第一次出现则返回-1
lastindexOf查找最后一次出现的位置,如果没有找到返回-1
例子1:取十个元素中的任意4个,可以重复
//定义一个数组 var sum=[], //定义一个输出内容 str=""; //从1到10的一个数组 for(var i=0;i<10;i++){ sum[i]=i+1; } //从上面数组里随机取4个数,数可以重复 for(var j=0;j<4;j++){ //定义数组的下标 var xb=parseInt(Math.random()*10); //取数组里面的四个数 str=str+sum[xb]; } //弹出取得数 alert(str);
例子2:取100个元素中的6个,不能重复
//定义原数组 var num1=[], //定义要取出来的数组 num2=[], //取出来元素的个数 gs=""; //定义num1具体的元素 for(var i=0;i<100;i++){ num1[i]=i+1; } //定义一个死循环 while(true){ //定义数组num1下标 var xb=parseInt(Math.random()*100); //定义所去元素不能重复 if(num2.indexOf(num1[xb])===-1){ //将满足条件的元素放到num2中 num2.push(num1[xb]); //取元素的个数 gs++; //直到取出6个元素才停止 if(gs===6){ break; } } } //弹出结果 alert(num2);