JSFiddle - React, Tailwind, and code Playground

by Bilal Zafar

JavaScript

let arr1 = [0, 4, 8, 16];
let arr2 = [0, 2, 6, 12, 14];

let arr3 = [5, 7, 13, 14];
let arr4 = [9, 11, 15];

maxArithmeticLength(arr1, arr2);

function maxArithmeticLength(arrA, arrB) {
	let diff = arrA[1] - arrA[0]; 
  let index = 0;
  let val1;
  let val2;
  
  
  for (let a=0; a<arrA.length; a++) {
  	val1 = arrA[a]+diff;
    val2 = arrA[a+1];
    if (val1 == val2) {
    	//console.log("true");
    }
    else {
    	//console.log("false");
      if(arrB.indexOf(val1) != -1) {
      	index	= arrB.indexOf(val1);
      }
      console.log(a+1);
      console.log(arrB[index]);
    }
    arrA.splice(a+1, 0, arrB[index]);
  }
  
  console.log(arrA);
}