Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从包含多个问题的数组中随机选择N个问题?_Javascript_Reactjs_Random - Fatal编程技术网

Javascript 如何从包含多个问题的数组中随机选择N个问题?

Javascript 如何从包含多个问题的数组中随机选择N个问题?,javascript,reactjs,random,Javascript,Reactjs,Random,我正在尝试用React做一个测验,其中显示来自javascript文件的随机100个问题 下面是javascript文件中的问题。 const quizQuestions=[ { 问题:“纽约公园大道中央航站楼是世界上最大的”, 选项:[“最大的火车站”、“最高的火车站”、“最长的火车站”、“上述任何一个”], 答:“最大的火车站” }, { 问题:“昆虫学是研究的科学”, 备选案文:[“人类行为”、“昆虫”、“技术和科学术语的起源和历史”、“岩石的形成”], 答:“技术和科学术语的起源和历史”

我正在尝试用React做一个测验,其中显示来自javascript文件的随机100个问题

下面是javascript文件中的问题。
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。请看一看,看看什么类型的问题是该网站。因此,这不是一个免费的代码编写服务——它是为您尝试解决问题并被某个特定的问题卡住的地方提供的