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...
});