JS循环-for

时间:2020-02-23 14:33:50  来源:igfitidea点击:

在本教程中,我们将学习JavaScript for loop。

在上一教程中,我们了解了while循环。

for循环

语法

for ( initialize; condition; update) {
	//some code
}

在以下示例中,我们具有for循环,该循环将打印" Hello World" 10次。

for ( var i = 1; i <= 10; i++) {
	console.log("Hello World");
}

说明:

首先,评估for循环的初始化部分。
而且这只会发生一次。
因此,我们可以看到变量i设置为1。

接下来检查条件。
如果满足,则进入for循环,否则,退出循环。
在这种情况下,只要

一旦进入for循环,我们便其中执行代码。
在这种情况下,我们在浏览器控制台中打印" Hello World"。

在for循环内执行代码之后,我们移至更新部分。
这将更新下一个循环的值。
在这种情况下,我们使用增量运算符将i的值增加1。

在更新部分之后,我们再次检查条件并重复循环

跳出for循环

当我们想跳出循环时,我们使用break关键字。

在以下示例中,当i = 4时,我们将退出for循环。

for ( var i = 1; i <= 10; i++) {
	if ( i == 4 ) {
		break;
	} else {
		console.log("Hello World");
	}
}

上面的代码将打印" Hello World" 3次。

说明

首先将i的值设置为1。
然后检查i

在for循环内,我们检查i是否等于4。
如果为true,则使用break退出for循环。
否则,我们在浏览器控制台中打印" Hello World"。

继续for循环

当我们想继续循环的更新部分时,我们使用continue关键字。

在下面的代码中,for循环将打印1,2,3,然后跳过4,5,6,然后打印7,8,9和10。

for ( var i = 1; i <= 10; i++) {
	if ( i >= 4 && i <= 6 ) {
		continue;
	} else {
		console.log(i);
	}
}
1
2
3
7
8
9
10

说明:

在上面的for循环中,我们将变量i初始化为1。
对于值1到3,我们在浏览器控制台中打印i的值。

当i的值在4到6之间时,执行" continue"行,这将我们移至for循环的更新部分。
因此,在浏览器控制台中不会打印4,5和6。

当i的值在7到10之间时,我们在浏览器控制台中打印该值。

for in 循环

我们使用forin关键字创建一个for-in循环。
我们使用它来遍历对象。

语法

for ( propertyname in objectname ) {
	//some code
}

propertyname保存对象的属性名称。

在下面的示例中,我们遍历对象并打印其详细信息。

var fruit = {
	name : "Apple",
	from : "India",
	quantity : 1,
	unit : "kg",
	priceperunit : 50
};

for ( var prop in fruit ) {
	console.log("Property : " + prop);
	console.log("Value : " + fruit[prop]);
}
Property : name
Value : Apple
Property : from
Value : India
Property : quantity
Value : 1
Property : unit
Value : kg
Property : priceperunit
Value : 50