【发布时间】:2014-05-07 20:03:06
【问题描述】:
如何避免在这个函数中重复随机数?
var maxImg = 15;
function hexImgName() {
var imgSRC = '';
$(".hexagon-img img").each(function (i) {
var randomImg = Math.floor(Math.random() * maxImg) + 1; //generate a random number from 0 to 10
imgSRC = 'img/hex/pic-' + randomImg + '.gif';
$(this).attr('src', imgSRC);
});
}
我的文件夹中有 15 张图片 图片名称 pic-1.gif 、 pic-2.gif 、 pic-3.gif ... pic-15.gif
我正在通过 jQuery img/hex/pic-' + randomImg + '.gif'; 更改 img src 路径
My question
我需要在每个图像上使用不同的 src 路径,但 img src 路径不要重复
谢谢
【问题讨论】:
-
你的意思是没有重复的随机数?你的问题不清楚imo
-
您是否总是想使用相同的随机数?或者你期待什么?
-
创建一个与图片数量相同大小的数组,然后随机Pop(实际上可能是
Slice)item,直到数组为空。 -
太棒了。完全愚蠢的问题,我可能的好答案是“-2”。请提供更多信息,并以更易于理解的方式提问。谢了。
-
我同意 Jacek 的观点,我不知道为什么人们会忽略他的回答。