js 循环的条件怎么写
时间: 2023-08-19 16:07:50 浏览: 32
JavaScript 中的循环有多种类型,条件也不尽相同。以下是常见循环类型和其条件的示例:
1. for 循环:
```
for (let i = 0; i < 10; i++) {
// 循环体
}
```
上面的代码中,`i` 的初始值为 0,循环条件是 `i < 10`,每次循环时 `i` 自增 1。
2. while 循环:
```
let i = 0;
while (i < 10) {
// 循环体
i++;
}
```
上面的代码中,`i` 的初始值为 0,循环条件是 `i < 10`,每次循环时 `i` 自增 1。
3. do-while 循环:
```
let i = 0;
do {
// 循环体
i++;
} while (i < 10);
```
上面的代码中,`i` 的初始值为 0,循环条件是 `i < 10`,每次循环时 `i` 自增 1。不同于 while 循环,do-while 循环会先执行一次循环体,再判断循环条件是否成立。
4. for-in 循环(用于遍历对象属性):
```
const obj = { a: 1, b: 2, c: 3 };
for (const key in obj) {
console.log(`${key}: ${obj[key]}`);
}
```
上面的代码中,`key` 为对象 `obj` 的属性名,`obj[key]` 为对应属性的值,循环会遍历对象的所有可枚举属性。
5. forEach 循环(用于遍历数组元素):
```
const arr = [1, 2, 3];
arr.forEach((item, index) => {
console.log(`第 ${index + 1} 个元素是 ${item}`);
});
```
上面的代码中,`item` 为数组元素的值,`index` 为元素的索引,循环会遍历数组的所有元素。