【问题标题】:how can i access properties of an object我如何访问对象的属性
【发布时间】:2016-03-30 03:31:36
【问题描述】:

我有一个对象数组,我想返回每个对象的“消息”属性。

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

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

*注意对象在数组中。

提前谢谢你:)

【问题讨论】:

    标签: javascript html object properties console


    【解决方案1】:

    您可以使用 .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);
    };
    

    【讨论】:

      【解决方案2】:

      如果是数组,你可以简单地通过array.length 来获取对象的总数。

      至于从他们每个人那里获取消息,您只需像这样循环遍历数组:

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

      如果您还有其他问题,请告诉我。

      【讨论】:

        【解决方案3】:

        方法一:

        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.

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-06-02
          • 2020-02-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-22
          • 2019-03-01
          相关资源
          最近更新 更多