我有一个对象数组,我想返回每个对象的'message'属性。
我通过调用我自己创建的oModel.oData来获取对象。现在我有这5个对象如何从这5个中获取“消息”属性?
另外,有没有办法计算我总共拥有的物品数量?例如oModel.oData对象的总和?
*注意对象在数组中。
提前谢谢你:)
答案 0 :(得分:6)
您可以使用 .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);
};
答案 1 :(得分:0)
如果它是一个数组,您只需执行array.length
即可获得对象总数。
至于从每个人那里获取消息,你只需循环遍历数组:
array.forEach(function(obj) {
console.log(obj.message)
});
如果您还有其他问题,请与我们联系。
答案 2 :(得分:0)
方法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);
您可以阅读有关数组here.
的更多信息