一尘不染

合并两个数组,以使值交替

javascript

我正在寻找一个jQuery方法来合并两个数组,以便它们的值交替出现:

var array1 = [1,2,3,4,5];
var array2 = ['a', 'b', 'c', 'd', 'e'];

我想要的结果是:

var arrayCombined = [1, 'a', 2, 'b', 3, 'c', 4, 'd', 5, 'e'];

请注意,我知道在JS中做到这一点并不重要,但是我追求的是jQuery方法。


阅读 507

收藏
2020-05-01

共1个答案

一尘不染

您可以使用以下map方法:

var array1 = [1, 2, 3, 4, 5];

var array2 = ['a', 'b', 'c', 'd', 'e'];



var arrayCombined = $.map(array1, function(v, i) {

  return [v, array2[i]];

});



console.log(arrayCombined);


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
2020-05-01