我试图X
在遍历 array 时将元素推入 array Y
。在某些时候,在将新元素推入数组 X 时,我在浏览器控制台中收到“意外令牌:”错误。我能够在失败之前正确推送几个元素(几乎每次都在第 7 个元素左右)。
它是递归函数,可能会导致问题......这是代码:
function getPosition(img) {
var tmpRandPosition = Math.floor(Math.random() * (9));
if($.inArray(galleryPositions[tmpRandPosition], populatedPositions) != -1) {
setTimeout("getPosition("+img+")",1);
} else {
populatedPositions.push(galleryPositions[tmpRandPosition]);
return true;
}
}
正如您从脚本中看到的那样,我试图在 HTML 中的 8 个不同定位元素上随机显示照片。