数组

数组:使用单独的变量存储一系列的值。

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

数组长度:数组里元素的个数   例如: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);
原文地址:https://www.cnblogs.com/wfc139/p/8614739.html