2017-10-27 4 views
0

Hallo füge ich Objekte in einer Schleife, wie Sie für Schleife alle Werte zusammen in einem Objekt mit Hilfe von AddJavascript wollen

var myBills = { 
    myMumAndDad: 1000, 
    myFamily: 2500, 
    myPhone: 550, 
    myTrain: 650, 
    myTraining: 200, 
    myInternet: 200, 
    myAdobe: 200, 
    myElectric: 400, 
    myWeb: 100, 
    myEditor: 100, 
    myRent: 3000, 
    myFood: 2000, 
}; 

// Få lavet et loop til at + disse sammen 
var allBills = myBills.myMumAndDad + myBills.myFamily + myBills.myPhone + myBills.myTrain + myBills.myTraining + myBills.myInternet + myBills.myAdobe + myBills.myElectric + myBills.myEditor + myBills.myWeb + myBills.myRent + myBills.myFood; 
+0

'var sum = 0; für (var i = 0; i

+0

@CharlieHeflin: Ich glaube nicht, dass das funktionieren wird, da myBills ein Objekt und kein Array ist. –

Antwort

1
var sum = 0; 
for(var key in myBills){ 
    sum += myBills[key]; 
} 
+1

Beat mich dazu. Ja das ist es. Ich würde empfehlen, const für Schlüssel zu verwenden und für Summe zu lassen. –

+1

@JoseA Ja definitiv const und lassen Sie die Effizienz steigern .. Gut, dass Sie darauf hingewiesen, wird Thomas helfen. : D –