读取未知属性的名称 [英] read name of unknown properties

查看:99
本文介绍了读取未知属性的名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a simple javascript object with several unknown properties containing a value. The problem is that i don't really know the name of the field since it is variable. How can I access this unknown property?

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

For better understanding I have a simple object like following:

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

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

I need to read the name and the value of the different properties. I was thinking about something like the following: a.getField(0).name.

推荐答案

你可以这样做:

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

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

for more info about reflection in JS see here:

http://lpetr.org/blog/archives/反射在javascript

这篇关于读取未知属性的名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆