var arr = ["a", "b", "c", "d", "e"];
Array.prototype.insert = function(index) {
this.splice.apply(this, [index, 0].concat(
Array.prototype.slice.call(arguments, 1)));
return this;
};
arr = arr.insert(3, "W", "Z").slice(1, 5);
document.write(arr);
/*
run:
b,c,W,Z
*/