I like a little safety and I use this:
Array.prototype.Insert = function (item, before) {
if (!item) return;
if (before == null || before < 0 || before > this.length - 1) {
this.push(item);
return;
}
this.splice(before, 0,item item);
}
var t = ["a", "b"]
t.Insert("v", 1)
console.log(t )