随机,不重复

时间:2013-09-17 12:58:48

标签: javascript jquery random

我将西班牙语的一系列形容词分为两组;它们被组织成一个数组。这些刺激呈现给参与者40次,20个正面形容词和20个负面形容词。由于实验原因,我只能使用8个正面和8个负面形容词,这使得总共有18个刺激。我成功地将它们随机化并且出现了每种类型的有限数量的形容词,但是我不知道如何让程序随机地通过列表(并且一旦所有的刺激都被呈现出来(再一次,重要的是所有的这完全是随机的,重新开始。很难解释,但是,例如,如果我有6个名字,3个男人和3个女人,(杰克,约翰,雅各布,安娜,斯蒂芬妮和杰西卡)我需要我的程序在重复一个名字之前随机浏览这六个名字(显然这可能不止一次)。

<code>
var estimulo = ["Incompetente" ,"Incapaz" ,"Dependiente" ,"Estúpido/a" ,"Antipático/a" ,"Frío/a" ,"Hipócrita" ,"Mala persona" ,"Competente" ,"Capaz" ,"Independiente" ,"Inteligente" ,"Amable", "Cálido/a", "Sincero/a", "Buena persona"];
<br>
    if (countere < 40) {
        if (counterd < 20 && counteri < 20) {
            var i = Math.floor((Math.random() * 16));
        } 
        else {
            if (counterd == 20) {
                var i = Math.floor((Math.random() * 8));
            } else if (counteri == 20) {
                var i = Math.floor((Math.random() * 8+8));
            }
        }
    }
</code>

这是我现在使用的代码的一部分(实验比这个大得多), http://jsfiddle.net/alereinel/rdUtW/

我使用.write方法和变量

在HTML页面上写这个

感谢您的帮助

0 个答案:

没有答案