gpt4 book ai didi

javascript - jQuery - 通过改变合并两个数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:40 26 4
gpt4 key购买 nike

我试图找到将两个数组合并到第三个数组的最简单方法,使用 jQuery,如下所示:

[A,B,C,D]
[1,2,3,4]

答案是:

[A,1,B,2,C,3,D,4]

另一个例子:

[A,B,C] + [1,2,3,4,5] = [A,1,B,2,C,3,4,5]
[A,B,C,D] + [1,2,3] = [A,1,B,2,C,3,D]

最佳答案

var result = [];
var a = ['A','B','C','D'];
var b = [1,2,3,4];

$.each(a, function (index, value) {
result.push(value);
result.push(b[index]);
});

在这里试试:http://jsfiddle.net/GcTx7/3/

没有 jQuery:

for (var i = 0, l = a.length; i < l; ++i) {
result.push(a[i], b[i]);
}

当两个数组的长度不同时,这个会处理这种情况:

for (var i = 0, l = Math.max(a.length, b.length); i < l; ++i) {
if (i < a.length) result.push(a[i]);
if (i < b.length) result.push(b[i]);
}

http://jsfiddle.net/GcTx7/1/

关于javascript - jQuery - 通过改变合并两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7140472/

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