当前位置:嗨网首页>书籍在线阅读

25-for…in循环

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.2.6 for…in循环

for…in 循环是为那些循环对象中有一个属性key而设计的。语法是:

for(变量in对象)
    语句

来看一个例子:

const player = { name: 'Thomas', rank: 'Midshipman', age: 25 };
for(let prop in player) {
    if(!player.hasOwnProperty(prop)) continue;  // 代码解释如下
    console.log(prop + ': ' + player[prop]);
}

如果这里觉得有点困惑,别担心,在第9章中对这个例子有更多的了解。特别说明一下,调用 player.hasOwnProperty 并不是必须的,但是省略它却容易造成一个常见的错误,这个内容也将在第9章中介绍。现在,只需要知道它是一种循环控制流语句。