Javascript 如何从包含多个问题的数组中随机选择N个问题?
我正在尝试用React做一个测验,其中显示来自javascript文件的随机100个问题 下面是javascript文件中的问题。Javascript 如何从包含多个问题的数组中随机选择N个问题?,javascript,reactjs,random,Javascript,Reactjs,Random,我正在尝试用React做一个测验,其中显示来自javascript文件的随机100个问题 下面是javascript文件中的问题。 const quizQuestions=[ { 问题:“纽约公园大道中央航站楼是世界上最大的”, 选项:[“最大的火车站”、“最高的火车站”、“最长的火车站”、“上述任何一个”], 答:“最大的火车站” }, { 问题:“昆虫学是研究的科学”, 备选案文:[“人类行为”、“昆虫”、“技术和科学术语的起源和历史”、“岩石的形成”], 答:“技术和科学术语的起源和历史”
const quizQuestions=[
{
问题:“纽约公园大道中央航站楼是世界上最大的”,
选项:[“最大的火车站”、“最高的火车站”、“最长的火车站”、“上述任何一个”],
答:“最大的火车站”
},
{
问题:“昆虫学是研究的科学”,
备选案文:[“人类行为”、“昆虫”、“技术和科学术语的起源和历史”、“岩石的形成”],
答:“技术和科学术语的起源和历史”
},
{
问题:“厄立特里亚于1993年成为联合国第182个会员国,位于非洲大陆”,
选项:[“亚洲”、“非洲”、“欧洲”、“澳大利亚”],
答复:“非洲”
},
{
问题:“Garampani庇护所位于”,
选项:[“朱纳加尔、古吉拉特邦”、“迪普、阿萨姆”、“科希马、纳加兰”、“甘托克、锡金”],
回答:“阿萨姆邦迪普”
},
{
问题:“1933年上台的希特勒党被称为”,
选项:[“工党”、“纳粹党”、“三K党”、“民主党”],
回答:“纳粹党”
}
]
导出默认问答题代码>要回答您的问题,可以使用随机函数。只需在函数中添加以下代码行:
let ind= Math.floor(Math.random()*Math.floor(quiz.length));
console.log(ind);
console.log(测验[ind].问题)
然后可以导出两个变量index和quizQuestion。然后像在MCQ函数中使用的那样使用
Quiz[index].options [0]
我希望你能得到答案。希望您能得到答案。到目前为止您尝试了什么?欢迎来到so。请看一看,看看什么类型的问题是该网站。因此,这不是一个免费的代码编写服务——它是为您尝试解决问题并被某个特定的问题卡住的地方提供的