我可以在... in和for ... of循环中使用Java中的Continue和Break吗?

时间:2019-07-01 08:41:56

标签: javascript object ecmascript-6 for-in-loop for-of-loop

我可以在breakcontinue类型的循环中使用for...infor...of语句吗?还是只能在常规for循环中访问它们。

示例:

myObject = { 
  propA: 'foo', 
  propB: 'bar'
};

for (let propName in myObject) {
  if (propName !== 'propA') {
    continue;
  }
  else if (propName === 'propA') {
    break;
  }
}

1 个答案:

答案 0 :(得分:4)

是的-适用于所有循环。

const myObject = { 
  propA: 'foo', 
  propB: 'bar'
};

for (let propName in myObject) {
  console.log(propName);
  if (propName !== 'propA') {
    continue;
  }
  else if (propName === 'propA') {
    break;
  }
}

(通过循环,我的意思是forfor...infor...ofwhiledo...while不是 {{1} },实际上是Array原型上定义的函数。)