Daniel Thoma: Assoziative Struktur

Beitrag lesen

Hallo,

Nun dann würde man das etwa so machen:

  
var tabelle = [  
  {art: USD, wert: 123},  
  {art: MUS, wert: 345}  
];  
  
var ergebnis = {};  
  
for (var i = i; i < tabelle.length; ++i) {  
  var eintrag = ergebnis[tabelle[i].art];  
  if (eintrag) {  
    eintrag.wert += tabelle[i].wert;  
    ++eintrag.anzahl;  
  } else {  
    ergebnis[tabelle[i].art] = {wert: tabelle[i].wert, anzahl: 1};  
  }  
}  

Disclaimer: Möglicherweise enthaltene Fehler dienen lediglich pädagogischen Zwecken ;-)

Grüße

Daniel