详解JS中常见的5 种 for 循环
在JavaScript中,for循环是一种常用的控制流语句,用于重复执行某个操作。以下是五种常见的for循环以及它们的用法和示例代码:
- 基本的for循环:用于遍历一个范围或数组。
for (let i = 0; i < 5; i++) {
console.log(i); // 输出: 0 1 2 3 4
}
- 无限for循环:条件永远为true,需要用
break
来退出循环。
for(;;) {
console.log("这条消息会无限循环");
break; // 使用break退出循环
}
- 使用for-in循环:遍历对象的可枚举属性。
let obj = {a:1, b:2, c:3};
for (let key in obj) {
console.log(key); // 输出: a b c
}
- 使用for-of循环:遍历可迭代对象的元素。
let arr = [1, 2, 3, 4, 5];
for (let value of arr) {
console.log(value); // 输出: 1 2 3 4 5
}
- 使用for-await-of循环:用于异步迭代可迭代对象。
async function asyncIterable() {
let data = [1, 2, 3, 4, 5];
for await (let num of data) {
console.log(num); // 输出: 1 2 3 4 5
}
}
asyncIterable();
这些是JavaScript中常见的五种for循环,每种都有其特定的用途和场景。
评论已关闭