我可以在break
和continue
类型的循环中使用for...in
和for...of
语句吗?还是只能在常规for
循环中访问它们。
示例:
myObject = {
propA: 'foo',
propB: 'bar'
};
for (let propName in myObject) {
if (propName !== 'propA') {
continue;
}
else if (propName === 'propA') {
break;
}
}
答案 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;
}
}
(通过循环,我的意思是for
,for...in
,for...of
,while
和do...while
,不是 {{1} },实际上是Array原型上定义的函数。)