文字列末尾から指定の文字列を削除する
Table上に支店名を表示する際、マスタ上に「札幌支店」「名古屋支店」「大阪支店」のように登録されていて、「支店」を表示せずに札幌、名古屋、大阪と表示したいとの要望に対応した時の自分用メモ。
Stringにprototypeとしてメソッドを追加
String.prototype.tailCut = function(str){
return this.replace(new RegExp(str + "$"), "");
}
呼び出し元での記載例
"大阪支店".tailCut("支店"); // "大阪"と表示される。
もちろんStringな変数でもOK。
2018/08/08追記
Javascriptの標準オブジェクトのprototypeに手を加えるとか禁じ手ですね。。
自分の記事ですがこれはやらない方がいいです。。