for
循环
语法:for (初始化; 条件; 更新) { ... }
功能:用于迭代一个固定的次数。
示例:
for (let i = 0; i < 5; i++) { console.log(i); }
for-in
循环:
语法:for (变量 in 对象) { ... }
功能:用于遍历对象的可枚举属性。
示例:
const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key); // 输出 "a" 和 "b" }
for-of
循环:
语法:for (变量 of 可迭代对象) { ... }
功能:用于遍历可迭代对象(如数组、字符串等)。
示例:
const arr = [1, 2, 3]; for (const num of arr) { console.log(num); // 输出 1, 2, 3 }
for-await-of
循环:
语法:for await (变量 of 可迭代对象) { ... }
功能:用于异步迭代可迭代对象,通常用于处理 AsyncIterable
对象。
示例:
async function* asyncGenerator() {
yield 1;
yield 2;
}
async function example() {
for await (const value of asyncGenerator()) {
console.log(value); // 输出 1, 2
}
}
example();
for-each
循环
这个选项实际上是一个箭头函数语法糖,它并不是真正的 for
循环。
语法:array.forEach((element) => { ... })
功能:用于遍历数组,并对每个元素执行一个操作。
示例:
const arr = [1, 2, 3];
arr.forEach((num) => {
console.log(num); // 输出 1, 2, 3
});
标签:...,各种,const,log,迭代,示例,console,循环,温习
From: https://blog.csdn.net/m0_72030584/article/details/144979346