javascript - Apakah ada pernyataan yang setara dengan 'continue' saat menggunakan node.js async forEachSeries?
Saya menggunakan paket node.js async, khususnya forEachSeries, untuk membuat serangkaian permintaan http berdasarkan parameter yang diambil dari sebuah array. Di dalam callback setiap permintaan, saya memiliki beberapa pernyataan if/else untuk merespons berbagai jenis respon.
// 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
}
}
Apakah ada yang setara dengan 'continue' yang bisa saya gunakan di dalam else if di atas? Ini secara teknis bukan di dalam loop jadi continue tidak bekerja.
Jawaban #1
Karena ini hanyalah sebuah fungsi, Anda seharusnya bisa return darinya untuk memiliki efek yang sama:
else if (!response.results) {
return;
}
