【发布时间】:2016-03-30 03:31:36
【问题描述】:
我有一个对象数组,我想返回每个对象的“消息”属性。
我通过调用我自己创建的 oModel.oData 来获取对象。现在我有了这 5 个对象,我如何从这 5 个对象中获取“消息”属性?
另外,有没有办法计算我总共拥有的对象数量?例如 oModel.oData 对象的总和?
*注意对象在数组中。
提前谢谢你:)
【问题讨论】:
标签: javascript html object properties console
我有一个对象数组,我想返回每个对象的“消息”属性。
我通过调用我自己创建的 oModel.oData 来获取对象。现在我有了这 5 个对象,我如何从这 5 个对象中获取“消息”属性?
另外,有没有办法计算我总共拥有的对象数量?例如 oModel.oData 对象的总和?
*注意对象在数组中。
提前谢谢你:)
【问题讨论】:
标签: javascript html object properties console
您可以使用 .length 来计算数组中的对象。
YourArray.length这将返回数组中元素 (在您的情况下为对象) 的数量。
至于消息,您需要循环数组中的每个对象。您可以使用 JQuery 库 https://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)
});
如果您还有其他问题,请告诉我。
【讨论】:
方法一:
for (var i = 0; i < oModel.oData.length; i++) {
console.log(oModel.oData[i].message);
}
方法二:
(oModel.oData).forEach(function (obj) {
console.log(obj.message);
});
获取你的对象长度:
var _len = oModel.oData.length;
console.log(_len);
您可以阅读有关数组的更多信息here.
【讨论】: