Skip to content

Instantly share code, notes, and snippets.

@MahmoudAgamy
Last active February 19, 2019 17:00
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 MahmoudAgamy/85273741d46fa131f6255e3e761d93a9 to your computer and use it in GitHub Desktop.
Save MahmoudAgamy/85273741d46fa131f6255e3e761d93a9 to your computer and use it in GitHub Desktop.
let obj = { a: 2, b: 4, c: 2, k: 1 }
let sortedArr = Object.entries(obj).sort((a,b)=> b[1] - a[1])
console.log(sortedArr) // [ [ 'b', 4 ], [ 'a', 2 ], [ 'c', 2 ], [ 'k', 1 ] ]
let sortedToObject = sortedArr.reduce((acc, itr)=>{
acc[itr[0]] = itr[1]
return acc;
}, {})
console.log(sortedToObject) // { b: 4, a: 2, c: 2, k: 1 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment