javascript - 将两个数组元素绑定(bind)为一个

标签 javascript loops each

我有一个问题让我很头疼,不知道该怎么做。我有以下提要。

[{
    "title": "thumb_36cr8350.jpg",
    "url": "http://example.com/s3images/thumb_36cr8350.jpg",
}, {
    "title": "large_36cr8352.jpg",
    "url": "http://example.com/s3images/large_36cr8350.jpg",

}, {
    "title": "thumb_36cr8358.jpg",
    "url": "http://example.com/s3images/thumb_36cr8358.jpg",
}, {
    "title": "large_36cr8360_a.jpg",
    "url": "http://example.com/s3images/large_36cr8358.jpg",

}]

我正在循环浏览

var thumb = "<ul id='thumbs'>";
$.each(response, function (i, item) {
    var params = baseName(item.title).split("_");
    if (params[0] === 'thumb') {
        thumb += '<li><a class="group1" href="{this need to be the large thumb}"><img src="' + item.url + '" width="75" height="75"/></a></li>';
    }
});
thumb += "</ul>";
$('.conatiner').html('<div id="wrap">' + thumb + '</div>');

function baseName(str) {
    var base = new String(str).substring(str.lastIndexOf('/') + 1);
    if (base.lastIndexOf(".") != -1)
        base = base.substring(0, base.lastIndexOf("."));
    return base;
}

我需要以某种方式将大图片推送到列表的 href 中以实现灯箱效果。

我一生都无法思考如何做到这一点。

请帮忙

最佳答案

告诉我这是否是您正在寻找的内容:

var thumb = "<ul id='thumbs'>";
$.each(response, function (i, item) {
    var params = baseName(item.title).split("_");
    if (params[0] === 'thumb') {
        thumb += '<li><a class="group1" href="#{url}"><img src="' + item.url + '" width="75" height="75"/></a></li>';
    } else {
        thumb = thumb.replace("#{url}", item.url);
    }
});
thumb += "</ul>";
$('.conatiner').html('<div id="wrap">' + thumb + '</div>');

function baseName(str) {
    var base = new String(str).substring(str.lastIndexOf('/') + 1);
    if (base.lastIndexOf(".") != -1)
        base = base.substring(0, base.lastIndexOf("."));
    return base;
}

关于javascript - 将两个数组元素绑定(bind)为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528086/

相关文章:

java - 循环自列表

python - 使用python循环遍历字典中的值以根据键更改值

jquery - 使用 .each() 循环检查复选框和 .append 数据

javascript - 将堆叠条形图从 D3.js 版本 3 转换为版本 4 时出现的问题

javascript - 基于复选框或切换选择 (Tableau API) 在 Javascript 函数之间切换

javascript - 绝对元素不根据屏幕调整宽度

javascript - 使用 jQuery 的 .prop 方法将属性设置为函数

javascript - 如何声明一个变量,使其值在每次 DOM 渲染时都不会改变?

php - 循环遍历单行的列

jquery - .each() 跳过第一项