0
私はコードを持っていて、私はループのためにbreak
しようとしていますが、できません。それがif
の中にある理由ですか、それでは、他の方法は何ですか?ifのためにforループを中断できませんか?
var myMessages = [];
for(var i = 0; i < bots.length; i++){
if (bots[i].getInventory().getItems().length < capacity){
var executed = false;
bots[i].createDeposit({
steamid: req.query.steamid,
token: req.query.token,
itemsFromThem: uniqueItems,
message: req.query.message,
callback: function(err, dbTradeId){
if (!executed){
executed = true;
if (!err && dbTradeId){
res.json({ result: 1, dbTradeId: dbTradeId });
break; //Break Is Here
} else {
console.log('» Tried to create deposit, but',err);
myMessages.push("Problem");
res.json({ error: err });
}
}
}
});
} else {
console.log('» Tried to create deposit, but no bot found(2)');
myMessages.push("Available bot not found(2)");
}
}
} else {
console.log('» Tried to create deposit, but no bot found');
myMessages.push("Available bot not found");
}
} catch(e){
return res.json({ error: e.message, stack: e.stack });
}
console.log(JSON.stringify(myMessages));
これはコールバック関数です。 –
ああ、Googleにはわからないのは残念です。 –
@PraveenKumarが真を返すことは私にとってはうまくいかない。それだけでそのことを続けています。 –