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