课程名称:JavaScript进阶篇
课程章节: 一起组团(数组)
主讲老师:慕课官方号
课程内容:
今天学习的内容包括:
数组以及数组的使用:学习解数组的概念,如何创建、赋值、使用数组,如何获得数组长度,以及二维数组。
课程收获:
数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。添加的数值可以是数字,字符串,布尔值,以及undefined等。
如何可以通过var myarray=new Array();
来创建数组, 我们创建数组的同时,还可以为数组指定长度,长度可任意指定。我们需要注意的是创建的新数组是空数组,没有值,如输出,则显示undefined。虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。除此之外我们还可以创建默认值的数组var myarray = new Array(66,80,90,77,59)
。
如果我们想要给当前数组增加一个元素,只需使用下一个未用的索引,任何时刻可以不断向数组增加新元素。如果我们想要获取一个数组元素的值,只需引用数组变量并提供一个索引。
数组的属性length
:如果我们想知道数组的大小,只需引用数组的一个属性length
。Length
属性表示数组的长度,即数组中元素的个数。我们需要注意的是因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。如数组的长度是5,数组的上下限分别是0和4。同时,JavaScript数组的length属性是可变的,这一点需要特别注意。
二维数组:一维数组,我们看成一组盒子,每个盒子只能放一个内容。二维数组,我们看成一组盒子,不过每个盒子里还可以放多个盒子。我们需要注意的是二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。 myarr[0][1]
,0 表示表的行,1表示表的列。
今天学习数组的8小节,花了45分钟,主要就是对数组的使用有了更深入的了解。以及拓展了二维数组,是对一维数组的提升。而且数组的值和索引值的区别,都是非常不错的知识。