JS数组

一.数组的分类

分为索引数组和关联数组.

索引数组和关联数组的区别是,索引数组以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]  下标对应的元素

}

例如:上例

输出结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值