概述
除了for循环可以遍历数组外,JS中还有一个方法也可以遍历数组:forEach()
但此方法只支持IE8以上的浏览器。
forEach()方法需要一个函数作为参数。
像forEach()中传入的函数,虽然由我们创建但不由我们调用,因此成为回调函数。
数组中有几个元素,函数就会执行几次,每次执行时,浏览器会将遍历到的元素以实参的形式传递进来,所以我们可以定义形参,来读取这些内容。
var arr = ["炭治郎","弥豆子","我妻善逸","蝴蝶忍"];
arr.forEach(function(a,b){ // 传入两个形参
console.log(1); // 会输出4次,因为arr里有4个元素
console.log(a); // 输出arr里的每个元素
console.log(b); // 输出arr里每个元素的索引
})
浏览器会在回调函数中传递进三个参数:
第一个参数,就是当前正在遍历的数组的元素;
第二个参数,就是当前正在遍历数组的元素的索引;
第三个参数,就是当前正在遍历的数组(第三个参数不常用)
最后
以上就是失眠胡萝卜为你收集整理的JS:使用forEach()遍历数组的全部内容,希望文章能够帮你解决JS:使用forEach()遍历数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复