簡體   English   中英

如何訪問對象的屬性

[英]how can i access properties of an object

我有一個對象數組,我想返回每個對象的'message'屬性。

我通過調用自己創建的oModel.oData獲得了對象。 現在我有這5個對象,如何從這5個對象中獲取“消息”屬性?

另外,有沒有辦法計算我總共擁有的對象數量? 例如oModel.oData對象的總和?

*請注意,對象位於數組內。

在此處輸入圖片說明

先感謝您 :)

您可以使用.length來計算數組中的對象。

YourArray.length
這將返回數組中元素的數量(在您的情況下為對象)

至於消息,您將需要循環數組中的每個對象。 您可以使用JQueryhttps://jquery.com/輕松地做到這一點

看起來像這樣

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

或在javascript中

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

如果是數組,則只需執行array.length即可獲取對象總數。

至於從他們每個人那里獲取消息,您只需要像這樣遍歷數組:

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

如果您還有其他問題,請告訴我。

方法1:

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

方法2:

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

得到你的對象的長度:

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

您可以在此處閱讀有關數組的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM