-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,但这是我看到的错误 –