Holger: Key-Value-Pair mit höchster Value ernten

Beitrag lesen

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!