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);