我需要jquery來創建一個只包含數字的數組,這些數字是用複選框選中的。換句話說,我需要math.random
排除未經檢查的答案。將有更多的複選框,當我得到了這個問題如何從數學中排除單個數字.random
if ($('#check1') .is(':checked')) {
var nrI = "1";
} else {
var nrI = "";
}
if ($('#check2').is(':checked')) {
var nrII = "2";
} else {
var nrII = "";
}
var numbrid = [nrI,nrII];
if (nrI + nrII == 0) {
var numRand = Math.floor((Math.random()*2)+1);
} else {
var numRand = Math.floor((Math.random()*numbrid.length)+1);
}
$("#number") .text(numRand);
給定的代碼是否工作正常 – 2013-04-10 06:23:07
正確的解決這個問題是把所有可能的有效數字陣列中的(全部來自複選框的數字),然後選擇一個隨機數從0到數組長度的整數。 – 2013-04-10 06:25:06