我試圖隨機化一組數組中的3個數組,然後設置從隨機選擇的ID鏈接,很難解釋,但希望我的代碼可以幫助您瞭解我'm試圖做的事:隨機數組的3個ID數組
var options = {
option1: ["#boss", "#esprit", "#escada"],
option2: [ "#esprit","#boss", "#escada"],
option3: ["#escada", "#esprit", "#boss" ]
};
var randomOption = options[Math.floor(Math.random() * 3)];
$("a.test1").attr("id", randomOption[0])
$("a.test2").attr("id", randomOption[1])
$("a.test3").attr("id", randomOption[2])
此代碼不起作用,任何想法我需要做什麼?
謝謝。
'options'是一個對象所以你不能使用整數對字段進行索引。這應該是一個2D數組。 –
那麼我該怎麼做? – user1937021
它的一個對象,因此可以像這樣訪問'options ['option'+ Math.floor(Math.random()* 3)];'雖然,我看到不同的選項是相同的id數組,但順序不同,爲什麼不只是有一個單一的維數組和洗牌呢? – rorypicko