Javascript 尝试获取要显示的对象字符串而不是键
尝试显示正确答案(如“简易答案1”)而不是答案键(如“easyA”)。有没有一种简单的方法可以访问数组,记住问题是在前面的一些代码中反复出现的?或者不需要访问数组来获取要显示的答案文本吗?如果没有工作的代码段,则不能100%确定,但请尝试类似的操作:Javascript 尝试获取要显示的对象字符串而不是键,javascript,jquery,arrays,Javascript,Jquery,Arrays,尝试显示正确答案(如“简易答案1”)而不是答案键(如“easyA”)。有没有一种简单的方法可以访问数组,记住问题是在前面的一些代码中反复出现的?或者不需要访问数组来获取要显示的答案文本吗?如果没有工作的代码段,则不能100%确定,但请尝试类似的操作: 假设此EasyQuestion是您的问题对象 并且thisEasyQuestion.cor指向正确答案的标识符,然后thisEasyQuestion[thisEasyQuestion.cor]将指向实际答案 $('.easy-answer-butt
假设
此EasyQuestion
是您的问题对象并且
thisEasyQuestion.cor
指向正确答案的标识符,然后
thisEasyQuestion[thisEasyQuestion.cor]
将指向实际答案
$('.easy-answer-button').on("click", function() {
const chosenAnswer = this.id;
if (chosenAnswer == thisEasyQuestion.cor)
{
$("#easy-correct").append(`${thisEasyQuestion[chosenAnswer]} `);
}
else {
console.log("wrong");
}
if (level === 2) {
$(easyQuestionPage).addClass("hide");
$("#map-page").removeClass("hide");
} else {
level = level + 1;
nextEasyQuestion();
}
});
基本上只是改变这一行:
$("#easy-correct").append(`${thisEasyQuestion[chosenAnswer]}
你想要这个吗?
cor: shuffleEasyQuestions[level][shuffleEasyQuestions[level].correct]
从您的代码或您的意思很难分辨,但看起来您想要:
$(“#easy correct”).append(thisEasyQuestion[thisEasyQuestion.cor])代码>请单击编辑,然后单击堆栈代码段编辑器,并在使用该编辑器时提供一个未定义的代码