いろいろなところにころがっていると思いますが、ソースがなくなってもいいようにメモっておくよ。
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 件のコメント:
コメントを投稿