Logic Delight

明日のワシは忘れてしまうから、コードにはコメントを書くのです。

trim関数

何故だか標準で用意されていないので探してみたら、皆様色々と作成なさっている様子。参考にさせていただきましょ。

ケイケンラボ - Trim関数-Tips/Javascript/Trim関数-PukiWiki
trim関数 - No Programming, No Life

ま、Stringクラスを拡張する、という実装が自分にも馴染むので、殆どリンク先のままですが、以下のような感じで如何かな、と。

// Stringクラスにtrimメソッドを追加
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g, '');
}
// Stringクラスにrtrimメソッドを追加
String.prototype.rtrim = function() {
	return this.replace(/\s+$/g, '');
}
// Stringクラスにltrimメソッドを追加
String.prototype.ltrim = function() {
	return this.replace(/^\s+/g, '');
}

ベリー便利ですな☆
んでも、LTrimってあんまり使った記憶が無いのですが、どれくらいニーズがあるのかしらん・・・。