Try this code. it will solve your problem.
array1 = ["one", "two", "three", "four", "five", "six" ];
array2 = ["1", "2", "3", "4", "5", "6"];
array3 = ["a", "b", "c", "e", "f", "g"];
array4 = ["10", "20", "30", "40", "50", "60"]
array5 = ["1", "2", "3", "4", "5", "6"]
finalArray = [
array1,
array2,
array3,
array4,
array5
];
function joinNewArray(arrayList) {
const combinedArray = [];
let finalGeneratedArray = [];
for(let i =0; i<= arrayList[0].length ; i++ ){
for(let j = 0; j<= arrayList[0].length; j++){
if(arrayList[j]== undefined || arrayList[j][i] == undefined ) {
break;
}
finalGeneratedArray.push(arrayList[j][i]);
}
if(finalGeneratedArray.length > 0){
combinedArray.push(finalGeneratedArray);
}
finalGeneratedArray = [];
}
return combinedArray;
}
const result = joinNewArray(finalArray);
console.log(result);