Javascript: Greifen Sie auf eine Objekteigenschaft zu, deren Name mit einer Zahl beginnt

Ich erstelle eineJavascript / jQuery Anwendung.

Ich muss a verarbeitenJSON Antwort, die eine darstelltHashMap, so was:

  {
    "accounts": {
      "MediaFire": {
       "provider": "MediaFire",
       "usedStorage": "779680",
       "totalStorage": "53687091200"
      },
      "4Sync": {
       "provider": "4Sync",
       "usedStorage": "620692",
       "totalStorage": "16106127360"
      }
    }
  }

Ich verwende eine Pasing-Funktion (die ich nicht steuern kann), die die analysierte JSON-Antwort in einem Objekt zurückgibtresult.

Wenn ich versuche auf den zuzugreifen4Sync so was:

var usedStorage = result.accounts.4Sync.usedStorage; //doesn't work

es funktioniert nicht, denke iches ist wegen der4 am Anfang... Die gleiche Operation mit dem anderen Objekt funktioniert einwandfrei:

var usedStorage = result.accounts.MediaFire.usedStorage; //works

Ich kenne dasresult Objekt enthält das Objekt4Sync, aber ich kann nicht darauf zugreifen. Hier ist ein Screenshot der Chrome-Konsole:

Gibt es eine Problemumgehung, um dies zu lösen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage