【发布时间】:2017-05-03 22:01:09
【问题描述】:
如何遍历模板中的对象数组,其中属性名称是动态生成的。
“数组”:[ { “一”:“1” }, { “b”:“2” }, { “c”:“3” } ] 属性名称 a、b、c 是动态生成的。
【问题讨论】:
标签: meteor
如何遍历模板中的对象数组,其中属性名称是动态生成的。
“数组”:[ { “一”:“1” }, { “b”:“2” }, { “c”:“3” } ] 属性名称 a、b、c 是动态生成的。
【问题讨论】:
标签: meteor
你的数组就是这样,一个数组。所以要遍历每个对象,你可以这样做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
【讨论】: