我可以使用 continue 和 break in Javascript for...in 和 for...of 循环吗?
Can I use continue and break in Javascript for...in and for...of loops?
我可以在 for...in
和 for...of
类型的循环中使用 break
和 continue
语句吗?或者它们只能在常规 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;
}
}
(循环是指 for
、for...in
、for...of
、while
和 do...while
、 而不是 forEach
,其实就是定义在Array原型上的函数。)
我可以在 for...in
和 for...of
类型的循环中使用 break
和 continue
语句吗?或者它们只能在常规 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;
}
}
(循环是指 for
、for...in
、for...of
、while
和 do...while
、 而不是 forEach
,其实就是定义在Array原型上的函数。)