javascript - 试图显示一个对象字符串而不是键
问题描述
试图显示正确答案(例如“easy answer 1”)而不是答案键(例如“easyA”)。考虑到问题在以前的代码中被打乱了,有没有一种简单的方法可以访问数组?还是不需要访问数组来显示答案文本?
解决方案
如果没有工作代码片段,不能 100% 确定,但可以尝试类似的方法:
假设thisEasyQuestion
是您的问题对象
并且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]}
推荐阅读
- javascript - 过滤重复键
- javascript - 在 Header 组件 Next.js React 中渲染道具
- java - Kubernetes Java Exec没有为输入提供任何输出
- c# - 对 List<> 中的值求和并删除重复项
- python - 用 Python 将文件 1 中字符串 A 的第 n 次出现替换为文件 2 中字符串 B 的第 n 次出现
- laravel - Laravel homestead 多个站点选择哪个是本地可访问的
- angular - 将动态点击处理程序传递给 Angular 按钮
- awk - 部分匹配来自两个不同文件的单词并提取行 sed、awk、grep?
- wordpress - 自定义字段和分类术语之间的关系
- robolectric - 使用 Robolectric 4 和 Espresso 测试两项活动