JavaScript数组的循环遍历

本文详细介绍了JavaScript中三种常见的数组遍历方法:for循环、forEach()及for...in。对比了它们的特点与适用场景,强调了forEach()的简便性。同时,提供了具体的代码示例,帮助读者更好地理解和掌握。

方法①:通过for循环,生成所有的索引下标

for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 }

方法②:通过JavaScript程序提供的方法来实现循环遍历
▲forEach
语法:数组名.forEach(function(参数1,参数2,参数3){})
参数1: 存储的是当前循环次数时,获取的单元数据
参数2: 存储的是当前循环次数时,获取的单元索引下标
参数3: 存储的是原始数组
三个形参不一定都要定义,可以根据实际需求。形参可以任意定义,只要符合命名规范就可以
此方法只能遍历数组,不能遍历对象

var arr = [1,2,3,4,5];
arr.forEach(function(i){
console.log(i);
})

▲for…in
语法:for(var 自定义变量 in 数组){程序}
会将数组的索引下标存储在自定义变量中,通过自定义变量存储的索引,来获取数组的单元数据信息。只能获取索引,别的不能获取

var str = [5,4,3,2,1];
for(var key in str){
console.log(str[key]);}
var arr = ['北京','上海','广州','重庆','天津'];
for(var key in arr){  // 自定义变量,存储索引 0 1 2 3 4 ....
console.log(key,arr[key]);   // arr[key] 就是索引对应的数据
}

此方法不仅可以遍历数组,还能遍历对象

for循环、forEach()循环、for…in循环,针对数组而言都可以完成需求,只是针对不同的情况。推荐使用 forEach() 最简单最方便
for循环的优点是可以控制循环的起始和结束,for…in一般是针对对象的循环

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值