那麼問題很簡單,我在for循環中使用查詢,並且如果我得到的計數小於15,我想離開for循環,否則增加分配的。但是我無法使用break語句,並且循環將在第一次回調之後繼續執行。如何擺脫nodejs中的for循環
for (var i = 0; i < test; i++) {
var sql = "SELECT count(*) as count FROM `tb_members` WHERE `assigned`=?";
connection.query(sql, [assigned], function (err, response) {
if (response[0].count < 15) {
callback(assigned);
}
else {
++assigned;
if (i == test - 1) {
callback(0);
}
}
});
}