javascript中forEach循环解析
墨初 Web前端 560阅读
在javascript脚本代码中,forEach循环是处理数组的一个内置的方法,它用于遍历数组中的每个元素,并对每个元素执行一个回调的函数。
注意:此方法没有返回值,无需要取值。
forEach基本用法
例:
arr.forEach(function(element, index, array) { // 对数组中的每个元素,执行响应代码 }, thisValue);
参数:
element:正在处理的当前元素
index:可选参数,下在处理的当前元素索引
array:可选参数,调用forEach的数组
thisValue:可选参数,执行回调函数时,用作this值
forEach示例
const arr = ['php', 'js', 'java','73so.com']; arr.forEach(function(fruit, index, array){ console.log(fruit); console.log(index); console.log(array); }); // 下面用的是箭头函数,其实结果是一样的 arr.forEach((f,i,a) => { console.log(f); console.log(i); console.log(a); });
注意几点:
1、forEach没有返回值
2、forEach不会改变原有的数组
3、forEach在抛出异常的情况下,也不会被中断
4、forEach只使用于数组