高考志愿填报指导
0731-88711630

小学生学JS编程

当前位置:主页 > 教学资料 > 小学生学JS编程 >

第14课 数组

数组的定义

概念

当我们需要在程序中存储大量的数据时(例如:存储100个整数),用普通的变量显然是行不通的。这时候可以使用数组,数组可以理解为是一组变量的集合,数组中的每一个变量称为一个元素。

定义数组的方法

var a=[];定义一个数组a,没有元素。
var a=[1,2,3]
; //定义一个数组a,有三个元素,并且分别赋予了值。

访问数组元素

通过数组名加下标可以访问数组中每一个元素,下表从0开始,如果数组中有n个元素,则最后一个元素的下标为n-1。

数组名[下标]

例如: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号