In JavaScript possiamo inserire un array in un altro array specificando l'offset numerico in cui il secondo array viene inserito nel primo.
Possiamo usare la seguente funzione.
const insertArrayIntoArray = (a, b, index) => {
a.splice.apply(a, Array.prototype.concat(index, 0, b));
return a;
}
Esempio:
const arr1 = [1,2,3,7,8,9];
const arr2 = [4,5,6];
insertArrayIntoArray(arr1, arr2, 3)); // 1,2,3,4,5,6,7,8,9