【问题标题】:read name of unknown properties读取未知属性的名称
【发布时间】:2023-03-16 08:36:01
【问题描述】:

我有一个简单的 javascript 对象,它有几个包含值的未知属性。问题是我真的不知道该字段的名称,因为它是可变的。如何访问这个未知属性?

为了更好地理解,我有一个简单的对象,如下所示:

var a = { cat : "meow", dog : "woof"};

我需要读取不同属性的名称和值。我正在考虑类似以下内容:a.getField(0).name

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    你可以这样做:

    for (var member in a) {
        alert('Name: ' + member);
        alert('Value: ' + a[member]);
    }
    

    有关 JS 反射的更多信息,请参见此处:

    http://lpetr.org/blog/archives/reflection-in-javascript

    【讨论】:

      【解决方案2】:

      您可以按名称访问属性:

      for (var key in a) {
          var value = a[key];
      }
      

      Demo.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-06
        • 2022-01-22
        • 2021-11-13
        • 2022-01-14
        • 2022-06-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多