如何在javascript中修改数组并提取随机值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在javascript中修改数组并提取随机值相关的知识,希望对你有一定的参考价值。
我想为地理课构建一个简单的测验应用程序,我的逻辑是:将问题存储到数组中并从数组中提取随机问题,当用户单击答案时,功能就会触发并比较答案,答案后,从数组中排除问题并拉出另一个随机问题到目前为止,我已经设法拉出随机问题,给出答案,比较答案,并从数组中删除问题,然后拉出另一个随机问题,但是当函数启动时,答案与第一个随机问题进行比较
到目前为止,这里是y代码:
let judet = judete[Math.floor(Math.random() * judete.length)];
console.log("start> "+judet);
function checkAnswer(val){
console.log("ras= "+val)
if(val==judet){
console.log("corect");
let valueToRemove = val;
let filteredItems = judete.filter(item => item !== valueToRemove);
let judet = judete[Math.floor(Math.random() * judete.length)];
console.log("inrebare= "+judet);
}else{
console.log("gresit");
let valueToRemove = val;
let filteredItems = judete.filter(item => item !== valueToRemove);
let judet = judete[Math.floor(Math.random() * judete.length)];
console.log("inrebare= "+judet);
}
}
答案
正如@Dave在评论中说的,您可以将数组随机播放然后弹出。
另一答案
@@ Saud,您为我指明了正确的方向,这是我的工作方式:
另一答案
为什么不使用randojs.com?
以上是关于如何在javascript中修改数组并提取随机值的主要内容,如果未能解决你的问题,请参考以下文章
javascript 随机生成十个(1-100以内)不相等的整数,存放在一维数组numArr中, 对该数组排序,并输出显示。
如何使用 JavaScript 从数组中选择随机值? [复制]