![](/img/trans.png)
[英]How to use a For Loop to make a triangle out output of the inputted numbers in JavaScript
[英]Javascript Make For Loop change numbers
我在這里有一段代碼:
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 });
} else {
console.log('» Tried to create deposit, but',err);
res.json({ error: err });
}
}
}
});
} else {
console.log('» Tried to create deposit, but no bot found(2)');
return res.json({ error: 'Available bot not found(2)' });
}
}
問題是。 我有for
循環,但是if
漫游器有足夠的長度,則無法通過。 就像是,如果一個人失敗了,那它就不會對其他人進行測試;如果那樣,那是一種可以做到的方式,如果一個人失敗了,它將嘗試另一個;如果成功,則它將不嘗試。
問候
return
將打破else語句中的循環。
嘗試使用數組添加消息,然后在循環退出后調用該數組。
就像是
var myMessages = [];
for(var i = 0; i < bots.length; i++){
if ( bots[i].getInventory().getItems().length < capacity ){
// your code
}else{
myMessages.push("error": bot[i]);
}
}
console.log(JSON.stringify( myMessages));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.