Es ist mir gelungen, die höchste Anzahl der Anzahl-Eigenschaften zu identifizieren, aber ich möchte das Objekt mit dieser Nummer protokollieren, d. H. Das Objekt mit der höchsten Anzahl Nummer protokollieren. Wie mache ich das?JavaScript - Identifizieren Sie das Objekt mit einer eindeutigen Eigenschaft
var objects = {
object1: {username: 'mark', count: 3},
object2: {username: 'dave', count: 5},
object3: {username: 'lucy', count: 2},
};
var maxBap = Math.max.apply(Math,objects.map(function(o){return o.count;}));
console.log(maxBap);
Dank
Ist 'objects' tatsächlich ein Array? Objekte bieten nicht die Funktion 'map'. – rcsole
Leider ja, es soll ein Array von Objekten – mellows
'var Objekte sein = [ \t object1 = {username: 'Zeichen', zählen: 3}, \t object2 = {username: 'dave', zählen: 5} , \t object3 = {Benutzername: 'Lucy', Anzahl: 2}, ]; ' – mellows