2016-04-02 10 views
0

ich den Fehler nicht sehen eine Eigenschaft dieses Objekt zuzugreifen:korrekte Art und Weise JavaScript den Zugriff auf Objekteigenschaft

console.log(routes); 
[Object { bounds=((-34.76335, -58.21068), (-34.749880000000005, -58.202540000000006)), copyrights="Datos de mapas ©2016 Google", legs=[1], más...}] 
console.log(routes.legs); 

undefined

oder console.log(routes["legs"]);

ist ähnlich: undefined

Was mache ich falsch? Danke

+0

eigentlich, ich sehe nicht, wie Ihr Objekt/Array ??? aussehen wie. vielleicht tust du so etwas mit deinem Objekt und fügst den Text hinzu: 'document.write ('

' + JSON.stringify(object, 0, 4) + '
');' –

+3

'routes' scheint ein Array zu sein, das ein einzelnes Objekt enthält? Versuchen Sie 'routes [0] [" bows "]' – guest271314

+2

'routes' ist ein Array _containing_ ein Objekt. Do 'Routen [0] .Legs'. –

Antwort

0

Während Ihre Konsole ausgedruckt wurde, ist routes ein Array, das ein Objekt enthält. Sie könnten also versuchen, einen Index hinzuzufügen, bevor Sie einen Schlüssel im Objekt auswählen. Also, zum Beispiel:

console.log(routes[0]["legs"]); 
// or 
console.log(routes[0].legs); 
Verwandte Themen