在JS循环中使用setTimeout

时间:2019-06-28 19:19:54

标签: javascript jquery

我正在尝试每5秒钟从称为imgs的数组和数组数组中更改图像的来源,但出现此错误

  

未捕获的TypeError:无法读取未定义的属性“ 3”

$("#map_image").attr("src", path+ imgs[i][j]);

我在做什么错了?

let i;
let j;
for (i = 0; i < imgs.length; i++) {
    for (j = 0; j < imgs[i].length; j++) { 
          (function(index) {
            setTimeout(function() { 
                $("#map_image").attr("src", path+ imgs[i][j]);
            }, i * 5000);
    })(i);
    }

0 个答案:

没有答案