“Objekt erhalten Eigenschaft mit maximaler Wert JavaScript” Code-Antworten

Objekt erhalten Eigenschaft mit maximaler Wert JavaScript

var obj = {a: 1, b: 2, undefined: 1};

Object.keys(obj).reduce((a, b) => (obj[a] > obj[b]) ? a : b);
anderium

Holen Sie sich Objekt mit maximaler Wert JavaScript

let objects = [{id: 0, votes: 5}, {id: 1, votes: 3}, {id: 2, votes: 11}]

let maxObj = objects.reduce((max, obj) => (max.votes > obj.votes) ? max : obj);

/* `max` is always the object with the highest value so far. 
 * If `obj` has a higher value than `max`, then it becomes `max` on the next iteration.
 * So here:
 *  |  max = {id: 0, votes: 5},   obj = {id: 1, votes: 3}
 *  |  max = {id: 0, votes: 5},   obj = {id: 2, votes: 11}
 * reduced = {id: 2, votes: 11}
 */
anderium

Ähnliche Antworten wie “Objekt erhalten Eigenschaft mit maximaler Wert JavaScript”

Fragen ähnlich wie “Objekt erhalten Eigenschaft mit maximaler Wert JavaScript”

Weitere verwandte Antworten zu “Objekt erhalten Eigenschaft mit maximaler Wert JavaScript” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen