mirror of https://github.com/jkjoy/sunpeiwen.git
30 lines
519 B
JavaScript
30 lines
519 B
JavaScript
'use strict';
|
|
|
|
var _ = require('lodash');
|
|
|
|
|
|
var sortObject = function(obj, fn) {
|
|
var keys = _.sortBy(_.keys(obj), fn);
|
|
var res = {};
|
|
|
|
_.forIn(keys, function(key) {
|
|
res[key] = obj[key];
|
|
})
|
|
|
|
return res
|
|
}
|
|
|
|
var serialize = function(obj) {
|
|
var res = '';
|
|
var mapValue = _.map(obj, function(value, key) {
|
|
return (key+'='+value)
|
|
});
|
|
|
|
res = _.join(mapValue, '&');
|
|
|
|
return res
|
|
}
|
|
|
|
exports.sortObject = sortObject;
|
|
exports.serialize = serialize;
|