JavaScript 循环与跳转语句详解
1. for/in 循环
for/in 语句使用 for
关键字,但它与常规的 for
循环是完全不同类型的循环。其语法如下:
for (variable in object)
statement
-
variable
:通常是一个变量名,但也可以是任何能计算为左值(lvalue)的表达式,或者是声明单个变量的var
语句,它必须适合作为赋值表达式的左侧。 -
object
:是一个计算结果为对象的表达式。 -
statement
:是作为循环体的语句或语句块。
常规的 for
循环可以很容易地遍历数组元素,示例代码如下:
for(var i = 0; i < a.length; i++) {
console.log(a[i]);
}
而 for/in
循环则能轻松遍历对象的属性,示例代码如下:
for(var p in o) {
console.log(o[p]);
}
<