js的for循环的几种写法
时间: 2024-03-29 17:17:16 浏览: 95
JS for循环详解
在JavaScript中,for循环有几种常见的写法。第一种是普通的for循环,它由三个部分组成:初始化表达式、循环条件和循环后操作。例如:
```javascript
for (var i = 0; i < 10; i++) {
// 循环体
}
```
第二种是for...in循环,它用于遍历对象的可枚举属性。例如:
```javascript
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
// 循环体
}
}
```
这种循环遍历对象的属性,需要使用hasOwnProperty()方法来判断属性是否是对象自身的属性。而且,for...in循环不保证遍历的顺序。
第三种是forEach循环,它是ES5引入的数组方法,用于遍历数组的每个元素并执行回调函数。例如:
```javascript
array.forEach(function(element) {
// 循环体
});
```
需要注意的是,forEach循环只能用于数组,无法用于遍历对象。
这些是JavaScript中常见的for循环的几种写法。根据具体的需求和场景,选择适合的循环方式可以提高代码的效率和可读性。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Javascript中for循环语句的几种写法总结对比](https://download.csdn.net/download/weixin_38530536/12981768)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [JavaScript中for循环的几种写法与效率总结](https://download.csdn.net/download/weixin_38741030/12981413)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [js中的四种for循环](https://blog.csdn.net/weixin_43563571/article/details/116721965)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文