TypeScriptで任意の位置に文字列を挿入する拡張メソッド
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | interface String { /** 文字列を挿入する @param insertIdx 挿入する位置 @param insertString 挿入する文字列 */ insert(insertIdxdx: number, insertString: string): string; } String.prototype.insert = function (insertIdx: number, insertString: string) { return ( this .slice( 0 , insertIdx) + insertString + this .slice(insertIdx)); }; // 使い方 "test" .insert( 2 , "INSERT" ); // "teINSERTst" が返ってきます。 |
javascriptで任意の位置に文字列を挿入する拡張メソッド
1 2 3 | String.prototype.insert = function (insertIdx, insertString) { return ( this .slice( 0 , insertIdx) + insertString + this .slice(insertIdx)); }; |
文字列型を拡張しています。
interfaceの方にコメントを書くことで使用時に説明が表示されるようになります。
ちょー便利です。