资源描述
,*,单击此处编辑母版标题样式,行知堂教育,*,单击此处编辑母版标题样式,*,JavaScript,arrays,JavaScript,数组,学习目标,创建数组,读取数组的值,for . . . in,语句,了解一维数组,二维数组,创建数组,创建数组语法一:,var,数组名,= new Array(,数组大小,);,例:,var,MyArray,= new Array(); /,创建空数组,var,MyArray,= new Array(2)/,两个数组元素,添加元素,MyArray0 = “,Aa,;,MyArray,1 = “Bb;,Aa,Bb,MyArray,:,也可以声明数组并赋初值:,例:,var,MyArray,= new Array(,张三,18,学生,太原,); /,创建一个数组并分配好了元素,创建数组,创建数组语法二:,使用字面量方式创建数组,例:,var,MyArray,= ; /,创建一个空的数组,MyArray0 = “,Aa,;,MyArray,1 = “Bb”;/,给数组赋值,var,MyArray,= ,张三,18,学生,太原,;,/,创建包含元素的数组,注:可以使用下标创建数组。,(,了解即可,),例:,MyArrayname,=“,张三”,;,使用数组元素:,alert(MyArrayname,),或,alert(MyArray.name,),错误:,var,MyArray,= 1,2,; /,禁止这么做,,IE,会识别,3,个元素,var,MyArray,= ,; /,同样,,IE,的会有识别问题,添加元素,读取数组的值,读取数组的值,使用索引下标来读取数组的值,alert(,MyArray,2); /,获取第三个元素,MyArray,2 = ,学生,; /,修改第三个元素,MyArray,4 = ,计算机编程,; /,增加第五个元素,直接打印数组名称,alert(,MyArray,);/,打印出数组中的所有元素,循环遍历数组,for,循环:下标连续,for.in,语句:下标不连续,for . . . in,语句,color = new Array(,红色,蓝色,绿色,);,for (,var,prop in color),var,record = color ;,record+=prop+=+,colorprop, + ;,document.write(record,);,for in,语句用于在对象的各个属性,或数组的各个元素之间循环,用法:,for (variable in object), statements; ,数组实例,创建一个稍微复杂一点的数组,(,提问:该数组中有几个数组元素,),var,box = , /,第一个元素是一个对象,name : ,张三,age : 18,run : function () ,return run,了,;,马云,李彦宏,new Object(),/,第二个元素是数组,江苏, /,第三个元素是字符串,25+25, /,第四个元素是数值,new Array(1,2,3) /,第五个元素是数组,;,alert(box,);,一维数组,常用属性,length,:返回数组中元素的个数,常用方法,方 法,说 明,join,将数组中的元素组合成字符串。,reverse,颠倒数组元素的顺序,使第一个元素成为最后一个,而最后一个元素成为第一个。,sort,对数组元素进行排序。,数组示例,定义方式一:,MyArray,= new Array(5,5);,表示五行五列的数组,定义方式二:,var,arr,=2,3,4,5,1,12,32,41,9,87,55,34,21;,表示三行四列的数组,提问:如何打印二维数组中各个数组元素的值,二维数组,二维数组实例,小 结,一维数组,小结,1.,数组可以存放任意类型的数据,2.,数组大小不必事先指定,可以动态增长,3.,数组名可以理解为指向数组首地址的引用,4.,数组元素从,0,开始编号的,
展开阅读全文