读取未知属性的名称
read name of unknown properties
我有一个简单的javascript对象,其中包含几个未知的属性值。问题是,我真的不知道字段的名称,因为它是变量。我如何访问这个未知属性?
为了更好地理解,我有一个像下面这样的简单对象:
var a = { cat : "meow", dog : "woof"};
我需要读取不同属性的名称和值。我在考虑以下内容:a.getField(0).name
.
你可以这样做:
for (var member in a) {
alert('Name: ' + member);
alert('Value: ' + a[member]);
}
有关JS中反射的更多信息,请参阅这里:
http://lpetr.org/blog/archives/reflection-in-javascript您可以通过名称访问属性:
for (var key in a) {
var value = a[key];
}
演示。
相关文章:
- JavaScript 这返回未知属性
- AngularJS 未知类型错误:无法读取 null 的属性“1”
- 未知的目标实体属性错误
- 如何使属性动态化(在执行代码之前未知)
- 量角器未知错误,从 DOM 中删除属性
- 为什么
- Angular js:->访问解析属性时,angular引发未知提供程序错误
- 属性名称未知的Mustache模板
- 如何在属性名称未知的情况下解析JSON数据
- 在 JavaScript 中的对象中设置具有未知深度的属性值
- 传递未知数量的对象属性
- 如何更改src属性的一部分未知
- 将变量传递给React组件会给出“未知属性error”
- Uncaught InvalidValueError:未知的属性来源
- 访问对象数组中具有未知属性名称的生成属性
- 安全-可以创建具有未知属性的对象
- JS模板和未知属性
- 读取未知属性的名称
- 未知属性@Validation.For("orderName")
- 访问javascript中未知对象的属性