我想要執行一個實驗,在這個實驗中我必須爲參與者提供三種可能性(Positive Neutral和Negative:這些基本上都是可以加載到html頁面中的類)並且是隨機的,如下所示隨機顯示,平均分配
function EqualDistribute(id) {
var a;
var random = Math.floor((Math.random() * 10) + 1); //number between 1 and 10
if (random <= 3) {
a = '2';
//load a neutral class
}
if (random > 3 && random <= 6) {
a = '3';
//load a positive class
}
if (random > 6) {
a = '4';
//load a negative class
}
return false;
}
的「A」與裝載每一類的值發生變化 - 反正,現在我想要做的是 - 隨機化類(基於mathrandom或其他方式的即時通訊已經在做的樣子,只是這樣的這些類的外觀是隨機的)和.. - 類的均等分佈(意味着在實驗結束時,所有的主體都能看到/體驗到相同的數字o f類加載,即在我的情況下, 30正30負和30中性)
我現在正在做的是簡單地隨機顯示類,而不保持每個30的平衡。
請原諒我的編程技巧 並感謝您的幫助,因爲我堅持這裏!
謝謝,請給我看看javascript代碼,再次感謝 –
嗨,感謝您的回覆 - 請看看我在使用fischer shuffle算法,並試圖找到陣列中的第一個元素,然後執行倒計時 - 即時能夠加載CSS類的外觀,但不能做arr.shift(),甚至計數器不工作** bold ** [link] https://jsfiddle.net/x4urk8qp/ –
'arr.shift()'之前的if條件'從來都不是真的,因爲你重新初始化變量m/n/l。並嘗試添加一個按鈕,該按鈕再次調用MyFunction,並添加'。 – LeBlue