Соединить два массива в специальном порядке [JS]

Мне нужно из этих двух массивов:

["Яблоко","Капуста"]
["Фрукт","Овощ"]

сделать:

["Яблоко","Фрукт","Капуста","Овощ"]

Ответы (2 шт):

Автор решения: Leks

let a = ["Яблоко","Капуста"];
let b = ["Фрукт","Овощ"];



for(let i = 0; i < b.length; i++ ){
  a.push(b[i]);
}

console.log(a);

→ Ссылка
Автор решения: vsemozhebuty

Можно так:

const arr1 = ["Яблоко","Капуста"];
const arr2 = ["Фрукт","Овощ"];

const arr3 = arr1.reduce((acc, el, i) => {
  acc.push(el, arr2[i]);
  return acc;
}, []);

console.log(arr3);

→ Ссылка