t-comm
Version:
专业、稳定、纯粹的工具库
24 lines (22 loc) • 454 B
JavaScript
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;
}
export { sortObjectByKey };