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