オブジェクトをソート
/**
* クエリーストリングをソートする
* @param data クエリーストリング
* @returns {obj} ソートされたクエリーストリング
*/
this.sort = function(data){
var prefixes = this.getPrefix();
var keys = [];
var sorted = {};
for(var i = 0; i < prefixes.length; i++){
var _arr = [];
for(var key in data){
var reg = new RegExp(prefixes[i]);
if(reg.test(key))
_arr.push(key);
}
_arr.sort()
keys[i] = _arr;
}
for(var i = 0; i < keys.length; i++){
for(var j = 0; j < keys[i].length; j++){
sorted[keys[i][j]] = data[keys[i][j]];
}
}
return sorted;
};