【发布时间】:2014-10-25 22:10:38
【问题描述】:
我有两个数组A 和B,它们都包含很多元素,看起来像这样:
var A = ["A", "B", "C", "D"];
var B = [1, 2, 3, 4];
现在我想要一个数组C,通过以交替顺序连接它们来“合并”A 和 B,以便
C = ["A", 1, "B", 2, "C", 3, "D", 4]
我试过了:
for (var i = 0; p < 3; i++) {
C = A[i].concat(B[i])
}
但这会导致C = "D4"。
如何通过交替选择每个数组的一个元素来合并两个数组?
【问题讨论】:
-
我做了一个jsperf来比较可能的解决方案:jsperf.com/merge-two-arrays-in-alternating-sequence
-
太棒了。感谢您为此付出的努力和时间!