t-comm
Version:
专业、稳定、纯粹的工具库
28 lines (24 loc) • 548 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
function sortObjectByKey(obj) {
if (!obj) {
return obj;
}
var list = Object.keys(obj).map(function (key) {
return {
value: obj[key],
key: key
};
});
list.sort(function (a, b) {
if (a.key < b.key) return -1;
if (a.key > b.key) return 1;
return 0;
});
var result = list.reduce(function (acc, item) {
acc[item.key] = item.value;
return acc;
}, {});
return result;
}
exports.sortObjectByKey = sortObjectByKey;