我正在寻找一种 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
方法:
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>
关于javascript - 合并两个数组,使值交替,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13253856/