Help us understand the problem. What is going on with this article?

Javascriptで文字列末尾から指定の文字列を削除する

More than 1 year has passed since last update.

文字列末尾から指定の文字列を削除する

Table上に支店名を表示する際、マスタ上に「札幌支店」「名古屋支店」「大阪支店」のように登録されていて、「支店」を表示せずに札幌、名古屋、大阪と表示したいとの要望に対応した時の自分用メモ。

Stringにprototypeとしてメソッドを追加

String.prototype.tailCut = function(str){
  return this.replace(new RegExp(str + "$"), "");
}

呼び出し元での記載例

"大阪支店".tailCut("支店"); // "大阪"と表示される。

もちろんStringな変数でもOK。

2018/08/08追記

Javascriptの標準オブジェクトのprototypeに手を加えるとか禁じ手ですね。。
自分の記事ですがこれはやらない方がいいです。。

brnakina
仕事でWebシステム開発やってます。 PHP、MySQL、Javascriptあたりが好きです。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away