当我们需要在程序中存储大量的数据时(例如:存储100个整数),用普通的变量显然是行不通的。这时候可以使用数组,数组可以理解为是一组变量的集合,数组中的每一个变量称为一个元素。
var a=[];定义一个数组a,没有元素。
var a=[1,2,3]; //定义一个数组a,有三个元素,并且分别赋予了值。
数组名[下标]
例如:a[3]=100;
数组元素的使用与普通变量没有区别,可以参与表达式计算,也可以作为函数参数传递。
使用 数组名.length 可以获得数组的长度。但其实,数组诞生后,里面的元素个数是可以随意增加的。例如:
var a=[1,2,3];
a[3]=4;
a[5]="hello";
这时候a.length的值为6,其中a[4]的值为空,没有赋值之前不能使用,使用会出错。
用for循环语句遍历数组。
var s=["one","two","three","four","five"];
for(i=0;i<s.length;i=i+1)
document.write(s[i]);
1、输入一个人的出生年份,输出他的生肖。
如果数组中每一个元素都是一个一维数组,那么这个数组就是二维数组。可以用以下方法初始化一个二维数组:
var b=[[1,2,3],[4,5,6],[7,8,9]];
其实也可以用下面的方法,似乎更好理解:
var b=[];
b[0]=[1,2,3];
b[1]=[4,5,6];
b[3]=[7,8,9];
其中元素b[0][0]的值为1。这是一个规范的二维数组,可以用下面的图来表示它的结构,图中一个格子代表一个变量。
实际上,数组元素的值是可以随意赋值的,例如:
b[4]=10;
b[3][3]=[10,11,12];
因此,有必要的话可以构建任意维度的数组,遍历二维数组需要两个循环嵌套,遍历三维数组就需要三个循环嵌套。
1、用三维数组存放俄罗斯方块的图案,然后输出在网页上。
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号