Get Top Three Objects By Object Property In Array
I have an array of objects with object properties 'vote_average' and 'file_path', I'm trying to find three objects that have the highest 'vote_average' value, I still need the 'fil
Solution 1:
Sort the array in descending order by the "vote_average" property and then take a slice of the array.
const objList = [{
    vote_average: 1221,
    file_path: 'dsf'
  },
  {
    vote_average: 100,
    file_path: 'asdf'
  },
  {
    vote_average: 32,
    file_path: 'hgk'
  },
    {
    vote_average: 1,
    file_path: 'hgk'
  }
]
console.log(objList)
objList.sort(function(a, b) {
  return b.vote_average - a.vote_average
})
console.log(objList.slice(0,3))
Post a Comment for "Get Top Three Objects By Object Property In Array"