如何在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中从数组中提取值

javascript 随机生成十个(1-100以内)不相等的整数,存放在一维数组numArr中, 对该数组排序,并输出显示。

如何使用 JavaScript 从数组中选择随机值? [复制]

如何确保从数组中随机选择的下一个值与使用 Javascript 的当前值不同? [复制]

如何将 JavaScript 对象的属性值提取到数组中?

如何将数据库中的数据提取到 javascript 文件中并将其存储在数组中?