gpt4 book ai didi

javascript - 增量运算符在 Sequelize 中不起作用

转载 作者:行者123 更新时间:2023-12-03 22:31:04 26 4
gpt4 key购买 nike

我有一系列问题和答案 ID。我必须检查这些答案是否与我的数据库答案匹配。所以我这样尝试:

var point = 0;
var wrong_answer = 0;

MnaUniqueData.forEach((element, array) => {

models.Questions.findByPk(element.question_id).then(TheQuestion => {

if(TheQuestion.answer === element.answer_no){
return point++
}else{
wrong_answer++
}

})
});

console.log(point)
console.log(wrong_answer)
最后,它只返回初始值...

最佳答案

发生这种情况是因为 de console.log 出乎意料。
但这意味着什么?意味着 console.log 将在 forEach 结束执行之前执行。
试试这个:

var point = 0;
var wrong_answer = 0;

await MnaUniqueData.forEach(async (element, array) => {

await models.Questions.findByPk(element.question_id).then(TheQuestion => {

if(TheQuestion.answer === element.answer_no){
point++
}else{
wrong_answer++
}

})
});

关于javascript - 增量运算符在 Sequelize 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66874176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com