ES6 for in

for ... in循环用于遍历对象的属性。以下是'for ... in'循环的语法。

for (variablename in object) {  
   statement or block to execute  
}

在每次迭代中,对象中的一个属性被分配给变量名,并且该循环继续,直到对象的所有属性耗尽。

 

实例

var obj = {a:1, b:2, c:3};  
for (var prop in obj) {
   console.log(obj[prop]);
}

上面的例子说明了使用for ... in循环迭代一个对象。在成功执行代码时显示以下输出。

1
2
3

for ...循环用于迭代迭代而不是对象文字。以下是'for ... of'循环的语法。for (variablename of object) { statement or block to execute } ...