let arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"];
let i = 5;
let el = "NEW";arr.splice(i, 0, el);Array.prototype.splice.apply(arr, [i, 0, el]);Array.prototype.splice.call(arr, i, 0, el);arr.slice(0, i).concat(el, arr.slice(i));[...arr.slice(0, i), el, ...arr.slice(i)]arr.reduce((s, a, j)=> (j-i ? s.push(a) : s.push(el, a), s), []);