如何在 ES6 中编写 for 循环?
循环是以循环方式一次又一次地执行相同任务的方式。循环代表一组必须重复的指令。在循环的上下文中,重复被称为迭代。
主要有两种类型的循环:
进入控制循环:在这种类型的循环中,测试条件在进入循环体之前进行测试。 For 循环和 While 循环是入口控制循环。
退出受控循环:在这种类型的循环中,测试条件在循环体的末尾进行测试或评估。因此,循环体将至少执行一次,而不管测试条件是真还是假。 do - while 循环是退出控制循环。
在本文中,我们将了解不同类型的 for 循环。
ES6 中有 3 种类型的 For:
1. for( ; ; ): for循环执行代码块指定的次数。
句法:
for( Initialization; Terminate Condition; Increment/Decrement )
初始化也可以称为计数值,因为此变量会跟踪计数直到终止符。将变量递增/递减到某个步长值。终止条件决定了不确定或确定的类别,因为如果终止语句有效,则循环将在确定的时间终止,否则它将进入无限循环并将成为无限循环。
例子:
Javascript
Javascript
Javascript
输出:
10
2. for...in: for...in 循环用于遍历对象的属性。
句法:
for(variable_name in object) {
. . .
}
在每次迭代中,对象的一个属性被分配给 variable_name,这个循环一直持续到对象属性的末尾。它肯定会结束它的迭代,所以它处于明确的循环之下。
例子:
Javascript
输出:
99
3. for...of: for...of 循环用于执行循环块以迭代可迭代对象而不是对象字面量。
句法:
for(variable_name of object) {
. . .
}
例子:
Javascript
输出:
Geeks
For
Geeks