![](/img/trans.png)
[英]I'm trying to create a quiz with a picture for each question. Im using switch statement. Is a way to simplify the code as I have 20 questions?
[英]I'm creating a quiz with 5 random questions (out of an array with 20). I want to assign a picture to every possible question
我正在创建一个包含 5 个随机问题的测验(在 20 个数组中)。 我想为每个可能的问题分配一张图片。 我这样做的方式是使用 switch 语句,但由于我有 20 个问题,这会产生太多代码。 有没有另一种方法可以通过使用更少的代码来实现这一点?
这是我正在使用的代码:
const assignPictures = (value, questionID) => {
const addPicture = document.createElement("div");
addPicture.setAttribute("class","imagesInQuestion")
switch(true){
case value === Array[0]:
addPicture.innerHTML = `
<img class="inlineImages" src ="/Images/Image.png">
`
break;
case value === Array[1]:
addPicture.innerHTML = `
<img class="inlineImages" src ="/Images/Image2.png">
`
break;
.....
使用 object 阵列。
var data = [{
question : "Question"
answer : "answer"
image : "/image.png"
},
{
question : "Question"
answer : "answer"
image : "/image.png"
}]
然后在单击按钮的同时创建用于插入图像和问题的功能
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.