我写了一个很好的函数,它取了14个randoms中的5个Pics,并将其放入10个随机位置中的5个,这完全可以运行。
该函数每x秒调用一次(x = 5或其他任何东西; - )
我的代码:
var done = false;
var interval = 1000;
$(document).ready(function()
{
var mytime = setInterval(function(){
if (done)
{
done = false;
}
else
{
clearPics();
var oldPics = makePics();
console.log(oldPics);
done = true;
}
},interval);
});
现在我需要在下一次运行5张新图片,而不是14张中的5张。 还有其他5个。
我的计划是获取第一个(n => 1)运行的数组(调用Var oldPics) 并检查函数makePics() 如果图片的编号在第一次运行中(当n大于1时为n-1)。
我需要像
这样的东西var oldPics = makePics();
makePics(oldPics);
没有调用函数makePics()两次
有可能这样做吗?
答案 0 :(得分:1)
我做了类似的事情:
var done = false;
var interval = 1000;
$(document).ready(function()
{
var myPics;
var mytime = setInterval(function(){
if (done)
{
done = false;
}
else
{
clearPics();
myPics = makePics(myPics);
done = true;
}
},interval);
});
因此,在 makePics()功能中,您可以检查参数 myPics 是否为空(第一次调用)或是否有某些内容(第二次调用)
如果我理解正确你需要这样的东西,对吧?