いろいろなところにころがっていると思いますが、ソースがなくなってもいいようにメモっておくよ。
trim3種とQueryStringをハッシュに分解する関数。
Stringクラスのprototypeとしているから、文字列とかのStringデータにドットを打ってそのまま使えます。
/** * QueryStringを連想配列に変換して返却する * @return hash * page=14&run_mode=edit&rental_request_id=77 * ↓ * {page: "14", run_mode: "edit", rental_request_id: "77"} */ String.prototype.toQueryParams = function() { var queries = this; var params = queries.split("&"); var key_value = {}; for(var i=0; i<params.length; i++) { var arr = params[i].split("="); key_value[arr[0]] = arr[1]; } return key_value; }
/** * Stringオブジェクトで両端の空白を削除 */ String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, ""); }
/** * Stringオブジェクトで左の空白を削除 * String.prototype.ltrim = function() {
return this.replace(/^\s+/, ""); }
/** * Stringオブジェクトで右の空白を削除 */ String.prototype.rtrim = function() {
return this.replace(/\s+$/, ""); }
0 件のコメント:
コメントを投稿