我如何访问对象的属性

时间:2016-03-30 03:31:37

标签: javascript html5 object properties console

我有一个对象数组,我想返回每个对象的'message'属性。

我通过调用我自己创建的oModel.oData来获取对象。现在我有这5个对象如何从这5个中获取“消息”属性?

另外,有没有办法计算我总共拥有的物品数量?例如oModel.oData对象的总和?

*注意对象在数组中。

enter image description here

提前谢谢你:)

3 个答案:

答案 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.

的更多信息