2016-08-27 25 views
0

ich versuche, auf ein Array-Objekt zuzugreifen, aber ich erhalte nur eine „undefiniert“ Nachricht auf meiner Konsole, habe ich versucht, mehr Möglichkeiten, dieses Forum, aber niemand hat mir geholfen, mir bitte zu zeigen, wie es für den Zugriff auf enter image description hereJavascript: Zugriff auf ein Array-Objekt?

+3

Dieses Forum hilft Ihnen auf jeden Fall, aber Sie müssen auch richtige Informationen zur Verfügung stellen und was Sie bisher versucht. Dieser Screenshot wird nicht helfen. – dotnetstep

+0

Wie, 'var arrObjs = [{' Administrator-ID ': 3}, {' Administrator-ID ': 4}]; var firstAdministratorId = arrObjs [0] .administrator_id' – choz

+2

Die Screenshots zeigen, dass das Array leer ist, wenn Sie es protokollieren. Es riecht nach einem Asynchronitätsproblem. – undefined

Antwort

2

Es ist nicht klar, auf welches Array Sie zugreifen möchten. In Javascript ist es einfach auf Array mit Index wie nameOfarray[Index].property_name zuzugreifen.

var user=[ 
    {'name':'abc',id:1,'subject':[{'math':90,'english':80}]}, 
    {'name':'abc1',id:2,'subject':[{'math':90,'english':80}]}, 
    {'name':'abc2',id:3,'subject':[{'math':90,'english':80}]} 
]; 

val name = user [0] .name; var math_mark = Benutzer [0] .subject [0] .math;

Für Detail Javascript Besuchen http://tutorials-hub.com

-1

Wenn Sie Operationen für ein Objekt ausführen möchten, das auf der Chrome-Konsole gedruckt wird, klicken Sie mit der rechten Maustaste auf das Objekt und wählen Sie Store as global variable. Dann können Sie mit dem Namen temp1 oder was auch immer in der Konsole ausgedruckt wird.

0

Was Sie hier haben, ist im Grunde eine Reihe von Objekten.

Nehmen wir an arrayobj repräsentiert Ihre Variable, die diese ganze Sache enthält, die Sie eine console.log von gemacht haben, um zB auf picturepath des ersten Objekts zuzugreifen (das Index 0 im Array hat), können Sie schreiben -

arrayobj[0].picturepath 

in ähnlicher Weise durch den Index zu ändern (der Matrix), können Sie zum nächsten Objekt erhalten und Objektelemente zugreifen zu können, müssen Sie .elementindex

So im allgemeinen verwenden -

array[arrayindex].objectindex sollte Ihnen die gewünschten Ergebnisse liefern.

-1

können Sie Array-Werte zugreifen, indem Index Thema eingeben.

beispielsweise array[0].administrators_id3

zurück, wenn Sie Firefox lieben, können Sie Firefox verwenden. in Firefox-Konsole durch Klicken auf Array können Sie sehen, dass es Inhalt auf der rechten Seite ist.

Firefox Console Show Array

Verwandte Themen