Skip to content

Instantly share code, notes, and snippets.

@sumitpore
Last active April 28, 2020 08:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sumitpore/a3bc371df8b60499e8ff78eaf602cd62 to your computer and use it in GitHub Desktop.
Save sumitpore/a3bc371df8b60499e8ff78eaf602cd62 to your computer and use it in GitHub Desktop.
Sort Object by Keys
function sortObjectByKeys(obj) {
var keys = Object.keys(obj).sort(function keyOrder(k1, k2) {
if (k1 < k2) return -1;
else if (k1 > k2) return +1;
else return 0;
});
var i, after = {};
for (i = 0; i < keys.length; i++) {
after[keys[i]] = obj[keys[i]];
delete obj[keys[i]];
}
for (i = 0; i < keys.length; i++) {
obj[keys[i]] = after[keys[i]];
}
return obj;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment