JSFiddle - React, Tailwind, and code Playground
by Matthew Day
JavaScript
let firstArray = [1,2,3,4,5];
let secondArray = [5, 5, 2, 65, 9, 6, 12];
var concatenatedArray = []
let arrayConcat = (arr1, arr2) => {
let smallest = arr1;
let largest = arr2;
let isEqual = false;
if(arr1.length > arr2.length) {
largest = arr1;
smallest = arr2;
} else if(arr1.length == arr2.length) {
isEqual = true;
}
for(let n = 0; n < largest.length; n++) {
let indexA = largest[n];
let indexB = smallest[n];
while(typeof indexB != "undefined" && n < largest.length) {
console.log('b');
if(indexA > indexB || indexA == indexB) {
concatenatedArray.push(indexA);
concatenatedArray.push(indexB);
} else {
concatenatedArray.push(indexB);
concatenatedArray.push(indexA);
}
}
console.log(concatenatedArray);
}
}
arrayConcat(firstArray, secondArray);