【问题标题】:Javascript - Outputting values of arrayJavascript - 输出数组的值
【发布时间】:2012-01-05 02:29:35
【问题描述】:

我有一个简单的图像 SRC 值 JavaScript 数组,

我像这样收集图像 src 属性建立一个数组:

    var imgSrc = [];
    $('.monelem_controls_imageControl_container img').each(function () {
        imgSrc.push($(this).attr("src"));
    });

然后我需要以以下格式输出图像数组: ['images/fullscreen/image1.jpg','images/fullscreen/image2.jpg','images/fullscreen/image3.jpg'];

我怎样才能以这种方式输出我的数组?

【问题讨论】:

  • 您的意思是您需要将该数据发送到某处或将其显示为页面的一部分?
  • 我正在使用带有灯箱插件的图像数组。
  • 我的猜测是,无论插件在哪里寻找你上面提到的格式,它实际上都需要它定义的数组(这是你已经拥有的)。
  • 怕不是大卫,已经试过了。

标签: javascript lightbox


【解决方案1】:

使用 JSON:

JSON.stringify( myArray );

【讨论】:

  • 因为?它会是什么样子?对于以后遇到问题的人,您可以稍微改进一下这个答案吗?谢谢:)
【解决方案2】:

如果您的数组只包含原始类型(如字符串),您可以使用toString() 并添加方括号:

var images = [
   "images/fullscreen/image1.jpg",
   "images/fullscreen/image2.jpg",
   "images/fullscreen/image3.jpg"
];
var serialized = "[" + images.toString() + "]";

【讨论】:

    【解决方案3】:
    var arr = [
        'images/fullscreen/image1.jpg',
        'images/fullscreen/image2.jpg',
        'images/fullscreen/image3.jpg'
    ];
    var strArray = "['" + arr.join("','") + "']";  
    

    【讨论】:

      【解决方案4】:

      这应该可以试试这个 JS Fiddle,虽然当我这样做时@Innuendo 得到了一个更简洁的答案!

      http://jsfiddle.net/7vCFa/

      【讨论】:

        猜你喜欢
        • 2021-06-16
        • 1970-01-01
        • 2012-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多