2016-03-30 1 views
0

Ich habe ein Array von Objekten und ich möchte die "Nachricht" -Eigenschaft von jedem der Objekte zurückgeben.Wie kann ich auf Eigenschaften eines Objekts zugreifen

Ich habe die Objekte durch Aufruf meiner eigenen oModel.oData, die ich erstellt habe. Jetzt, wo ich diese 5 Objekte habe, wie kann ich die "Nachricht" -Eigenschaft von diesen 5 bekommen?

auch, gibt es eine Möglichkeit, die Anzahl der Objekte zu zählen, die ich insgesamt habe? z. B. Summe von oModel.oData-Objekten?

* Beachten Sie, dass sich die Objekte in einem Array befinden.

enter image description here

Vielen Dank im Voraus :)

Antwort

0

Wenn es ein Array ist, können Sie einfach tun array.length die Gesamtzahl der Objekte zu erhalten.

Wie für die Nachricht von jedem von ihnen bekommen, würden Sie einfach eine Schleife über das Array haben wie:

array.forEach(function(obj) { console.log(obj.message) });

Lassen Sie mich wissen, wenn Sie weitere Fragen haben.

0

Methode 1:

for (var i = 0; i < oModel.oData.length; i++) { 
    console.log(oModel.oData[i].message); 
} 

Methode 2:

(oModel.oData).forEach(function (obj) { 
    console.log(obj.message); 
}); 

, um Ihre Objekte Länge zu erhalten:

var _len = oModel.oData.length; 
console.log(_len); 

Sie können mehr über Arrays lesen here.

6

Sie können .length verwenden, um Ihre Objekte in einem Array zu zählen.

 YourArray.length
Dies wird die Zahlen des Elements (in Ihrem Fall das Objekt) innerhalb des Arrays zurückgeben.

Wie für die Nachricht müssen Sie jedes Objekt in Ihrem Array Schleife. Sie können ganz einfach tun, dass JQuery Bibliothek https://jquery.com/

mit es so

$(function(){ 
    $.each(YourArray,function(i){ 
    console.log(YourArray[i].message); 
    }); 
}); 

oder in Javascript

for (var i = 0; i < YourArray.length; i++) { 
    console.log(YourArray[i].details); 
}; 
aussehen