-3
我正在開發一個詢問一系列問題的機器人。在我的代碼中,第一個問題在進入下一個問題之前打印5次(因爲數組中有5個名稱)。我想要做的是在數組中打印第一個問題的名字,然後轉到下一個問題。我該怎麼辦?Node.js for循環
var members = list.members;
for (var i = 0; i < members.length; i++) {
console.log('actual person - ' + members[i].name);
yesterday = function(res, convo) {
convo.ask("You're up " + members[i].name + '. What did you do yesterday?', function(res, convo){
today(res, convo);
convo.next();
});
}
today = function(res, convo){
convo.ask('What do you plan on doing today?', function(res, convo){
block(res, convo);
convo.next();
});
}
block = function(res, convo){
convo.ask('Is there anything standing your way?', function(res, convo) {
convo.next();
});
}
bot.startConversation(message, yesterday);
}
我試圖實現你的代碼,但有一個錯誤類型錯誤:CB是不是一個功能 –
有這個代碼不cb'的'何況你可能沒有正確地執行它 – trincot
。?是的,我沒有把cb,但這是我看到的錯誤 –