我可以使用 continue 和 break in Javascript for...in 和 for...of 循环吗?

Can I use continue and break in Javascript for...in and for...of loops?

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

示例:

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

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

是的 - 适用于所有循环。

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 而不是 forEach,其实就是定义在Array原型上的函数。)