一.数组的分类
分为索引数组和关联数组.
索引数组和关联数组的区别是,索引数组以0以上的整数作为下标,关联数组以字符串作为下标,只能单独的添加元素.
二.创建数组分类
(1) 数组字面量
[ 元素1, 元素2... ]
例如:创建数组,包含有多个商品的名称;
(2)访问数组,
数组[下标] 下标从0开始,不存在的元素返回undefined
打印结果为,访问超过数组下标打印undefined
(2) 内置构造函数
new Array( 元素1,元素2... )
例如:创建数组,初始化长度为5,添加5个场上位置。
如何在数组末尾添加元素呢?我们可以通过得到数组长度来达到此目的
输出结果为:
(3)遍历数组
[1] 使用 for-in语句遍历数组----既可以遍历关联数组,也可以遍历索引数组
for(var key in 数组){ key 下标
数组[key] 下标对应的元素
}
例如:创建索引数组,包含有若干个学生的成绩,获取总成绩,或计算平均成绩
思路:先遍历数组,得到每一个学生的成绩,声明变量保存总成绩,或使用总成绩/数组长度得到平均成绩
.
[2] 使用循环遍历数组-----只能遍历索引数组
for(var i=0;i<数组.length;i++){
i 下标
数组[i] 下标对应的元素
}
例如:上例
输出结果