javascript - Finnes det en tilsvarende setning til 'continue' når man bruker node.js async forEachSeries?
Jeg bruker node.js async-pakken, spesielt forEachSeries, for å gjøre en rekke http-forespørsler basert på parametere hentet fra et array. I callbacken til hver forespørsel har jeg noen if/else-setninger for å svare på forskjellige typer svar.
// This is the callback of a GET request inside of a forEachSeries
function(error, response) {
if (response.results) {
// Do something with results
}
else if (!response.results) {
// Would like to use a continue statement here, but
// this is not inside of a loop
}
else {
// Do something else
}
}
Finnes det en tilsvarende til 'continue' som jeg kan bruke inne i else if ovenfor? Dette er teknisk sett ikke inne i en løkke, så continue fungerer ikke.
Svar #1
Siden det bare er en funksjon, bør du kunne return fra den for å ha samme effekt:
else if (!response.results) {
return;
}
