gpt4 book ai didi

javascript - 将两个数组组合成选项数组

转载 作者:行者123 更新时间:2023-11-28 13:45:47 26 4
gpt4 key购买 nike

我有两个字符串数组:hrefsthumbs。需要将此数组合并到另一个具有如下结构的数组中。怎么做 ?为了清楚起见 - 我需要使用 Lightview API调用函数Lightview.show(elements),其中elements是我需要构建的结果数组。

HTML:

<a href="/one" class="lv" thumbnail="one.jpg">one</a>
<a href="/two" class="lv" thumbnail="two.jpg">two</a>
<a href="/three" class="lv" thumbnail="three.jpg">three</a>

数组:

var hrefs = $('.lv').map(function() { return $(this).attr('href'); }).get();
var thumbs = $('.lv').map(function() { return $(this).attr('thumbnail'); }).get();

所需的结果数组(元素):

{
{hrefs[0],
{
thumbnail: thumbs[0]
}
},
{hrefs[1],
{
thumbnail: thumbs[1]
}
},
...
}

我已经开始这样做,但我认为这是错误的......

var e = new Array();
$.each(hrefs, function(i, value) {
e[i] = new Array();
e[i][0] = value;
e[i][1] = {thumbnail: thumbs[i]};
});

最佳答案

你是这个意思吗?

var result = $('.lv').map(function() {
var o = {};
o[$(this).attr('href')] = { thumbnail: $(this).attr('thumbnail') } };
return o;
}).get();

关于javascript - 将两个数组组合成选项数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14517047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com