17

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

例子:

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

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

1 回答 1

21

是的 - 适用于所有循环。

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

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

(通过循环我的意思是for, for...in, for...of, whileand do...while, not forEach,它实际上是在 Array 原型上定义的一个函数。)

于 2019-07-01T08:44:01.467 回答