JavaScriptでトリムする

JavaScriptでtrim(トリム)をしようとしたら、
Javaのようなメソッドはありませんでした。
ネットで調べてみたら、みなさん正規表現を使って対応していました。
メソッドっぽく書いてメモ。

trim

String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g, "");
}

ltrim

String.prototype.ltrim = function() {
  return this.replace(/^\s+/, "");
}

rtrim

String.prototype.rtrim = function() {
  return this.replace(/\s+$/, "");
}

やっぱり正規表現はアツい。
困った時に頼りになる(* ̄ー ̄)v