繁体   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