UNPKG

@naturalcycles/js-lib

Version:

Standard library for universal (browser + Node.js) javascript

18 lines (17 loc) 425 B
/** * based on: https://github.com/IndigoUnited/js-deep-sort-object */ export function _sortObjectDeep(o) { // array if (Array.isArray(o)) { return o.map(_sortObjectDeep); } if (o && typeof o === 'object') { const r = {}; for (const k of Object.keys(o).sort((a, b) => a.localeCompare(b))) { r[k] = _sortObjectDeep(o[k]); } return r; } return o; }