Javascript 在循环语句外继续(在some()中)
我可以用此Javascript 在循环语句外继续(在some()中),javascript,Javascript,我可以用此继续跳过一个循环吗 WebStorm报告循环外继续语句您不能使用继续,但可以使用返回跳过处理程序中的其余语句并继续下一项: something.some((test) => { if(a == 0) { if(b == 0) { continue; } } }); 如果某个条目的逻辑点击了返回,则上述X或Y处的代码都不会对该条目执行 如果您希望在some回调中使用相当于break(完全停止“循环”)的方法,
继续跳过一个循环吗
WebStorm报告循环外继续语句
您不能使用继续
,但可以使用返回
跳过处理程序中的其余语句并继续下一项:
something.some((test) => {
if(a == 0) {
if(b == 0) {
continue;
}
}
});
如果某个条目的逻辑点击了返回
,则上述X
或Y
处的代码都不会对该条目执行
如果您希望在some
回调中使用相当于break
(完全停止“循环”)的方法,请返回true
旁注:some
的用法看起来可疑。通常,如果从some
回调返回值(告诉some
是否继续),则仅使用some
。大概90%(挥手)的时间您还使用some
的返回值来了解循环是提前停止还是继续。如果您从未从回调中返回任何内容,forEach
(或for of
循环)将是惯用的选择,而不是某些continue
仅适用于传统的for
和while
循环。不,您不能<代码>某些
不是循环构造,而是一种方法。可能重复
something.some((test) => {
if(a == 0) {
if(b == 0) {
return;
}
// X...
}
// Y...
});