如何在jQuery函数中传递数组或添加循环

How Can I pass an array or add a loop in jQuery function

本文关键字:数组 添加 循环 jQuery 函数      更新时间:2023-09-26

这是函数-

$.swipebox( [
    { href:'big/image1.jpg', title:'My Caption' }, 
    { href:'big/image2.jpg', title:'My Second Caption' }
] );

相反,我想在这里添加一个循环,或者如果不可能,那么传递一个数组。

类似

$.swipebox( [
  $.each( data, function(index, val){
      { href:data[index].image_link, title:data[index].image_title }            
  } )
] );

或者类似的东西。如果有人能帮我,我将非常高兴。

您可以像一样使用$.map()

$.swipebox($.map(data, function (val, index) {
    return {
        href: val.image_link,
        title: val.image_title
    }
}));