У меня есть два массива A
и B
, оба из которых содержат много elemets и выглядят следующим образом:Объединение двух массивов чередованием в Jquery
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 для сравнения возможных решений: http://jsperf.com/merge-two-arrays-in-alternating-sequence – Oriol
Это является удивительным. Спасибо за ваши усилия и время с этим! –