2012-08-15 149 views
0

我不得不承認,當談到JavaScript時,我是相當新手。花了近幾年的硬件工作,並沒有跟上。Javascript隨機數組

無論如何,我想使用Tubular(http://www.seanmccambridge.com/tubular/),除了我試圖從視頻ID的數組而不是僅僅從一個選擇。例如,刷新頁面加載不同的視頻ID並按關係加載不同的視頻。

這是實際的功能:

$().ready(function() { 
$('body').tubular('ID-GOES-HERE','wrapper'); 

我曾嘗試對我自己這樣做,但在最後,我只是設法完全打破它。歡迎任何建議!

回答

2

喜歡的東西...

var myIDs = [1,2,3,4,5,6,7,8,9,0]; 
var selectedID = myIDs[Math.floor(Math.random() * myIDs.length)]; 

這會給你從數組

0
var videoIDs = [1,2,3,4,5,6]; 
var randomID = videoIDs[Math.floor(Math.random() * videoIDs.length)]; 

$(document).ready(function() { 
    $('body').tubular(randomID,'wrapper'); 
}); 
0

如果你想1和6之間獲得一個隨機選定的項目,你乾脆把

Math.floor(Math.random() * 6) + 1 

您可以將1和6替換爲您在該數組中使用了多少視頻或使用array.length函數如果你想要它是動態的。

試試看看它是否適合你。