2016-05-12 14 views
1

auf Ich möchte Daten von JSON mit der Verwendung von VAR erhalten. Ich habe ein Objekt: resultSo rufen Sie JSON-Daten mit dem Variablennamen

object {jan: 240, feb: 821, mar: 1190, apr: 1046, maj: 892} 

In diesem Objekt kann ich nennen: result.jan;. Das wird mir geben: 240

Aber statt hartkodierte der Verwendung: result.jan, würde ich gerne verwenden: result.(variable)thisMonth;

Wie kann ich das tun?

+0

Bitte verwenden Sie Ergebnis [thisMonth]. Weitere Informationen finden Sie unter https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects. –

Antwort

4

Sie können einfach result[thisMonth]

+0

Vielen Dank. Wie könnte ich das vermissen! Ich muss müde sein! Ich werde das benutzen! –

+0

Ihre Begrüßung. Außerdem denke ich, dass die Antwort von 'shushanth p' besser aussieht als meine, so dass Sie für seine Antwort stimmen können – steppefox

1

verwenden Sie es mit Variable wie unten

var obj = {jan: 240, feb: 821, mar: 1190, apr: 1046, maj: 892} 
    var month = 'jan'; 

    var result = obj[month]; // 240 
0

Index der Wertetabelle mit den Tasten:

result[thisMonth]

thisMonth muss zurückgeben ein Stringliteral eine Eigenschaft in der Tabelle beziehen, wie "jan".