数组的定义:
有三种方式:
1, var 数组名 = [];
2, var 数组名 = new Array();
3, var 数组名 = [1,2,3,4,5];
第一种方法是定义一个空的数组,可以在下面的代码中为他添加元素
第二种方法是将一个变量作为Array的一个对象,Array的所有对象都是一个数组
第三种方法是直接初始化一个数组,里面有5个元素
数组存在的意义:
在没有数组之前,我们使用变量来存储元素,但是它只能存储一个固定的且只能存一个,在循环中,我们的对变量多次使用,它一开始存储过得值都被覆盖掉了,有时候我们想要继续使用的时候,就很难找到,但是数组不一样,他可以存储一组元素或者变量,他们类似但是又不同
数组的长度:
定义一个数组之后,他会有一个自带的属性length,这个属性表示了它的长度,也可以说是它的元素个数,如:
var array = [a,b,c,d];
以上定义的数组长度是4,它有四个元素
此时设定array的长度为6
array.length = 6;
此时它的长度就是6,数组元素个数也是6个,但是它实际定义的元素只有4个,最后两个元素时undefined
数组下标访问元素:
数组的下标从0开始,如 var a = [1,2,3,4,5];
此时访问元素可以:
a[0],a[1],a[2],a[3],a[4],a[5]来访问该数组的所有元素,需要注意的是,a[0] = 1;数组下标从0开始
例子:打印1-10之间的所有数
var array = [];//定义一个空的数组
//利用for循环为他赋值
for(var i = 0; i<array.length; i++){
array[i] = i+1;//相当于把array[0] = 0+1
}
document.writeln(array);//输出这个数组