循环遍历的方法有3种,for循环,for…in循环,forEach循环。
一.for循环
通过for循环,生成所有的索引下标
for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 }
二.for…in循环
for(var key in arr){程序}
arr 代表的循环遍历的对象或者数组
key 代表的循环遍历的 对象中的属性名 或者 数组的索引下标 是字符串类型
三.forEach循环
数组.forEach(function(参数1,参数2,参数3){程序})
专门针对数组的循环遍历
参数1 : 存储 数组单元数据
参数2 : 存储 数组单元索引
参数3 : 存储 原始数组
参数名称可以任意定义,参数个数,根据需求来定义
三个形参,不一定都要定义,可以根据实际需求
形参可以任意定义,只要符合命名规范就可以
forEach() 只能循环遍历数组,不能循环遍历对象
注:
for循环 forEach()循环 for…in循环
针对数组而言,都可以完成我们的需求
只是针对不同的情况
推荐使用 forEach() 最简单最方便
for循环的优点是,可以控制循环的起始和结束
for…in一般是针对对象的循环