答案:JavaScript的forEach方法用于遍历数组并执行回调,适合处理副作用操作。它接收一个回调函数和可选的thisArg参数,回调中可访问当前元素、索引和原数组。示例包括打印元素、使用索引和箭头函数简化语法。注意事项有:无法中途跳出循环、不处理稀疏数组的空位、不改变原数组但可在回调中修改、异步使用时需谨慎。forEach适用于无需返回新数组的简单遍历场景。
JavaScript中的forEach方法用于遍历数组中的每个元素,并对每个元素执行一次提供的回调函数。它不会返回新数组,也不会改变原数组,适合用于执行副作用操作,比如打印、修改DOM或发送请求。
array.forEach(function(currentValue, index, arr), thisArg)
forEach的数组本身this的值遍历数组并打印每个元素:
let fruits = ['苹果', '香蕉', '橙子'];如果需要索引或原数组,可以在回调中使用第二个和第三个参数:
fruits.forEach(function(fruit, index, arr) {现代JavaScript中常用箭头函数简化代码:
fruits.forEach((fruit, index) => {forEach无法中途跳出循环(break无效),如需中断应使用for循环或some/every
forEach要注意,它不会等待异步操作完成