我正在寻找一个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方法。
您可以使用以下map方法:
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>