Hallo,
ich versuche gerade aus einem Objekt das Key-Value-Pair mit der höchsten Value zu ernten und versteh nicht ganz warum ich scheitere...
var Werte = {Wert1: 1, Wert2: 2};
var hoechster_Wert = Object.keys(Werte).reduce(function(a, b) {
if (!a) { // noch kein a vorhanden? aktueller Wert als Ausgangspunkt
a[b] = Werte[b];
}
if (Werte[b] > Werte[a]) {
a[b] = Werte[b]; // höchster Wert überschreibt a[b]
}
return a;
}, {});
/*
+++ GEWÜNSCHTER OUTPUT: hoechster_Wert = {Wert2: 2} +++
*/
Leider wird mir nur ein leeres Objekt ausgespuckt... warum?
Danke!