Stringオブジェクトを拡張すると便利。
どこでもいいので(当然使いたいタイミングよりは前)下記拡張を記述する。
String.prototype.splice = function(idx, rem, s) { return (this.slice(0, idx) + s + this.slice(idx + Math.abs(rem))); };
下記のようにして用いる。
'foo baz'.splice(4, 0, 'bar '); // 'foo bar baz'
めっちゃ便利。