TypeScriptで任意の位置に文字列を挿入する拡張メソッド
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で任意の位置に文字列を挿入する拡張メソッド
String.prototype.insert = function (insertIdx, insertString) {
return (this.slice(0, insertIdx) + insertString + this.slice(insertIdx));
};
文字列型を拡張しています。
interfaceの方にコメントを書くことで使用時に説明が表示されるようになります。
ちょー便利です。