我有12個陣列名爲f1
到f12
每個有五個項目。我想隨機從每個陣列中拉出一個項目,並將它們推入新陣列sm1
。拉多個陣列中的隨機項目
var sm1 = [];
for (var i=1; i<=12; i++) {
randomPrompt = Math.floor((Math.random() * 5));
sm1.push("f"+i[randomPrompt]);
}
然而,該返回的"f"+i
隨機索引代替它索引f1
,f2
,f3
,f4
,的等
無論何時您發現自己創建這樣的數值變量,您應該使用數組。 – Barmar
感謝您的提醒。是的,在這種情況下,f1到f12變量名稱是特定於我正在使用的上下文和交叉引用課程內容的。使用它們將允許非編碼人員必須調整它來知道哪些位需要調整。 –