繁体   English   中英

使用 flexslider 循环遍历数组

[英]Looping through an array with flexslider

在下面的 javascript 中,我想遍历每个数组(如下所示):

["apple", "microsoft", "reddit"] 

该数组可以有 3 + 个值...

但是我想一次遍历每个数组(我猜有点延迟?)并分别放入 name 变量中。 让我试着更好地解释......

我正在使用图像滑块,它有一个“后功能”,可在幻灯片完成后触发。 我试图在“after 函数”触发时一次传递一个数组值并将数组值(例如“apple”)发送到 ajax post 的数据。

呃..我已经做了几个小时的研究,但没有运气,所以现在我要寻求帮助! 我希望这有点道理! 非常感谢任何帮助/反馈!

Javascript

var javascript_array = <?php echo $js_array; ?>;
console.log(javascript_array.map(a => a.company));
// Output ["apple", "microsoft", "reddit"] 

var name = '';

$(".flexslider").flexslider({
  animation: "fade",
  controlsContainer: ".flexslider",
  slideshow: true,
  keyboard: false,
  randomize: false,
  slideshowSpeed: "20000",
  controlNav: false,
  directionNav: false,

  after: function(slider){
    $.ajax({
        type: "POST",
        cache: false,
        url: "file.php",
        data: { companyName: name},
        success: function(response) {
        }
    });
  }

});
</script>

您应该记住当前项目的索引。


 let array = ["apple", "microsoft", "reddit"] let index = 0; function callback(){ if(index>=array.length){ console.log('finish') return } let name = array[index] ++index; console.log({companyName: name}) } callback() callback() callback() callback()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM