如何用功能编程方法合并两个数组?
当前
const result = [];
for (let i = 0; i < arr1.length; ++i) {
result.push(arr1[i]);
if (i < arr1.length - 1) {
result.push(arr2[i]);
}
}
这很适合我需要的工作,但我想听听我对问题的想法。我尝试了几种不同的方法,但这是我认为最干净的方法。
function alternatePush (arr1, arr2) {
let myArray = [];
for (let i = 0; i < arr2.length; i++){
myArray.push(arr1[i]);
myArray.push(arr2[i]);
}
return myArray;
}
alternatePush ([1, 3, 5], [2, 4, 6]);