开发者问题收集

JavaScript 随机数组

2012-08-15
502

我不得不承认,在 JavaScript 方面我还是个新手。过去几年一直在研究硬件,但一直跟不上。

无论如何,我正在尝试使用 Tubular ( http://www.seanmccambridge.com/tubular/ ),只是我尝试从视频 ID 数组中挑选,而不是只挑选一个。例如,刷新页面会加载不同的视频 ID,通过关系加载不同的视频。

这是实际函数:

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

我曾尝试自己做这件事,但最终我完全搞砸了。欢迎提出任何建议!

3个回答

类似...

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

这将为您提供从数组中随机选择的项目

mattnull
2012-08-15
var videoIDs = [1,2,3,4,5,6];
var randomID = videoIDs[Math.floor(Math.random() * videoIDs.length)];

$(document).ready(function() {
    $('body').tubular(randomID,'wrapper'); 
});
KingKongFrog
2012-08-15

如果您想要获得 1 到 6 之间的数字,则需要输入

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

您可以将 1 和 6 替换为您在数组中拥有的视频数量,或者如果您希望它是动态的,则可以使用 array.length 函数。

尝试一下,看看它是否适合您。

Humayun
2012-08-15