UNPKG

create-bfe-cttq

Version:

CTTQ大前端脚手架项目

23 lines (18 loc) 429 B
module.exports = function sortObject (obj, keyOrder, dontSortByUnicode) { if (!obj) return const res = {} if (keyOrder) { keyOrder.forEach(key => { if (Object.prototype.hasOwnProperty.call(obj, key)) { res[key] = obj[key] delete obj[key] } }) } const keys = Object.keys(obj) !dontSortByUnicode && keys.sort() keys.forEach(key => { res[key] = obj[key] }) return res }