Skip to content

Instantly share code, notes, and snippets.

@danielmackay
Created March 20, 2014 08:04
Show Gist options
  • Select an option

  • Save danielmackay/9659272 to your computer and use it in GitHub Desktop.

Select an option

Save danielmackay/9659272 to your computer and use it in GitHub Desktop.
Sorting the properties in a javascript object. #javascript, #sorting
var obj = {
car: 300,
bike: 60,
motorbike: 200,
airplane: 1000,
helicopter: 400,
rocket: 8 * 60 * 60
};
var sortable = [];
for (var prop in obj)
sortable.push([prop, obj[prop]]);
sortable.sort(function(a, b) { return a[0] > b[0]; });
var sorted = {};
for (var i = 0; i < sortable.length; i++) {
sorted[sortable[i][0]] = sortable[i][1];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment