如果我不能使用返回退出...在循环中,我可以使用什么?



for...in循环中return的规则是什么?已检查MDN MDN中的任何引用,但未找到任何引用。在我看来,它在for...in循环中是不允许的,循环也不会运行:

o = {
color: "red",
shape: "circle"
};
console.log(o)
for (key in o) {
o[key] = "square";
return
};
console.log(o);

有什么更好的方法可以停止执行循环(退出循环(,就像returnbreak在长形式循环中所做的那样?

这与for循环无关。

不能在函数之外return

您可以使用break来中断for..of循环。

o = {
color: "red",
shape: "circle"
};
console.log(o)
for (key in o) {
o[key] = "square";
break;
};
console.log(o);

相关内容

最新更新