2016-10-04 5 views
0

ich den Knoten Planer & verwenden es wie ein Objekt erstellt so:Wie kann ich auf ein verschachteltes Klassenobjekt in Javascript zugreifen?

{ 
    recurs: true, 
    year: null, 
    month: null, 
    date: null, 
    dayOfWeek: null, 
    hour: null, 
    minute: Range { start: 0, end: 59, step: 2 }, 
    second: 0 
} 

Wie kann ich den Wert minute.Range.step zugreifen?

Wenn ich minute.Range.step verwenden, Knoten führt den folgenden Fehler:

TypeError: Cannot read property 'step' of undefined 

ich auch minutes.Range["step"] versucht haben, das ist das gleiche wie das, was ich oben versucht.

+0

'minute.step' oder' minute ["step"] '. – Amadan

+2

'.minute.step'? Warum benutzt du 'Range'? – Oriol

+0

Whoops, ich habe versehentlich den falschen Wert eingegeben, als ich meine Frage @Amadan geschrieben habe - ich habe die Frage bearbeitet, um zu zeigen, was ich tatsächlich probiert habe – James111

Antwort

1

Wenn Sie Objekte in Node protokollieren, teilt Ihnen ein Klassenname unmittelbar vor einem Objekt die Klasse mit, die das Objekt ist.

Also in Ihrem Fall, wenn der Knoten meldet

{ 
    ... 
    minute: Range { start: 0, end: 59, step: 2 }, 
    ... 
} 

Es bedeutet tatsächlich, dass das Objekt Sie drucken ein einfaches Objekt, das eine Eigenschaft minute (vom Typ Range) mit seinen eigenen Eigenschaften start hat, end und step.

Um auf step zu verweisen, müssen Sie minute.step verwenden.

+0

Danke für die Klärung! Ich werde meine Antwort löschen, da deine in ein bisschen mehr Detail geht :) – James111

Verwandte Themen