由于某种原因,没有调用for循环。我正在使用node.js。
console.log("Main Body Called!");
for (var i = 0; i < invitemessages.count; i++) {
console.log("For Loop Called!");
if (invitemessages[i].content.startsWith(message.author.id)) {
msg = invitemessages[i].content;
}
console.log("After for loop called!")
在我的控制台中,我得到Main Body Called!
和After for loop called!
但不是For Loop Called!
。
我不知道为什么没有调用for
循环。 invitemessages
的长度不为0.
答案 0 :(得分:0)
我认为count属性给你未定义。尝试控制台记录它。而不是使用长度属性。
await channel.fetchMessages().then((collection) => {
invitemessages = collection.array();
for (var i = 0; i < invitemessages.length; i++) {
console.log("For Loop Called!");
if (invitemessages[i].content.startsWith(message.author.id)) {
msg = invitemessages[i].content;
}
}
});