sort-keys
Advanced tools
Weekly downloads
Readme
Sort the keys of an object
Useful to get a deterministically ordered object, as the order of keys can vary between engines.
$ npm install sort-keys
import sortKeys from 'sort-keys';
sortKeys({c: 0, a: 0, b: 0});
//=> {a: 0, b: 0, c: 0}
sortKeys({b: {b: 0, a: 0}, a: 0}, {deep: true});
//=> {a: 0, b: {a: 0, b: 0}}
sortKeys({b: [{b: 0, a: 0}], a: 0}, {deep: true});
//=> {a: 0, b: [{a: 0, b: 0}]}
sortKeys({c: 0, a: 0, b: 0}, {
compare: (a, b) => -a.localeCompare(b)
});
//=> {c: 0, b: 0, a: 0}
sortKeys([{b: 0, a:2}], {deep: true});
//=> [{a: 2, b: 0}]
Returns a new object with sorted keys.
Type: object | Array
Type: object
Type: boolean
Default: false
Recursively sort keys, including keys of objects inside arrays.
Type: Function
FAQs
Sort the keys of an object
The npm package sort-keys receives a total of 8,094,413 weekly downloads. As such, sort-keys popularity was classified as popular.
We found that sort-keys demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a GitHub app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.