Node.js Elemente via name finden und nach Value sortieren?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet
let myjson = [

 { name: 'total_kills', value: 39781 },
 { name: 'total_deaths', value: 33467 },
 { name: 'total_time_played', value: 2764991 },
 { name: 'total_planted_bombs', value: 1504 },
 { name: 'total_defused_bombs', value: 650 },
 { name: 'total_wins', value: 19162 },
 { name: 'total_damage_done', value: 5867115 },
 { name: 'total_money_earned', value: 106397000 },
 { name: 'total_rescued_hostages', value: 7 },
 { name: 'total_kills_knife', value: 572 },
 { name: 'total_kills_hegrenade', value: 74 },
 { name: 'total_kills_glock', value: 1549 },
 { name: 'total_kills_deagle', value: 2344 },
]

let myres = (
              myjson.filter(
                elem => {
                  return elem.name.search("total_kills") > -1
                }
              )
            ).sort((a,b) => {return b.value-a.value})
console.log(myres);

output

[{
  name: "total_kills",
  value: 39781
}, {
  name: "total_kills_deagle",
  value: 2344
}, {
  name: "total_kills_glock",
  value: 1549
}, {
  name: "total_kills_knife",
  value: 572
}, {
  name: "total_kills_hegrenade",
  value: 74
}]
Woher ich das weiß:Berufserfahrung – Informatiker Applikationsentwicklung