forEach() 的用法
时间: 2023-10-20 09:27:35 浏览: 174
forEach是一个用于数组的方法,它可以迭代数组的每个元素,并执行一个指定的函数。
在JavaScript中,forEach()的语法如下:
array.forEach(function(currentValue, index, array){
// 执行的操作
});
参数解释:
- currentValue:当前元素的值
- index:当前元素的索引
- array:正在遍历的数组
这个方法对数组中的每个元素都执行一次指定的函数。它不返回任何值,仅用于执行操作。
举个例子,假设我们有一个数组`[1, 2, 3, 4, 5]`,我们可以使用forEach()方法来遍历这个数组并输出每个元素的值:
```
var arr = [1, 2, 3, 4, 5];
arr.forEach(function(element){
console.log(element);
});
```
这样会输出:
```
1
2
3
4
5
```
需要注意的是,forEach()方法是在ES5中引入的,所以在较旧的浏览器中可能不支持。如果需要兼容旧版本的浏览器,可以考虑使用其他遍历数组的方法,如for循环或map()方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [jQuery each和js forEach用法比较](https://download.csdn.net/download/weixin_38709511/12945810)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [c#foreach循环用法详解](https://blog.csdn.net/opencv220/article/details/107403413)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [foreach的用法](https://blog.csdn.net/qq_39125684/article/details/80000042)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文