Meteor:访问对象

时间:2017-05-03 13:14:02

标签: meteor

如何遍历动态生成属性名称的模板中的对象数组。

“数组”:[             {                 “a”:“1”             },             {                 “b”:“2”             },             {                 “c”:“3”             }         ] 属性名称a,b,c是动态生成的。

1 个答案:

答案 0 :(得分:2)

那么你的数组就是一个阵列。因此,要迭代每个对象,您可以执行yourArray.forEach(a => console.log(a))

Object {a: "1"}
Object {b: "2"}
Object {c: "3"}

如果您希望通过变量访问属性,可以执行yourObject[stringThatResolvesToDynamicProperty]

您可以使用Object.keys'返回给定对象自己的可枚举属性的数组'。所以这样就打印出每个对象的第一个属性名称。

yourArray.forEach(a => console.log(Object.keys(a)[0]))

a
b
c

因此,如果这是您真正需要的,您可以返回值。

yourArray.forEach(a => console.log(a[Object.keys(a)[0]]))

1
2
3