任何人都有如何查询coffeescript中的哈希数组的指导?
例如,我有一个哈希数组,每个哈希都有一个“名称”和“设置”:
[
{"name":"color", "setting":"red"},
{"name":"scale_min", "setting":"15"},
{"name":"scale_type", "setting":"linear"},
{"name":"x_axis_label", "setting":"Weeks"}
]
我想在此数组中找到哈希值“名称”为“ x_axis_label”的元素
如何使用coffeescript轻松做到这一点?
我需要某种
value_for_key_in_object(key, object)
函数,并弄清楚是否将成为词典的一部分... 最佳答案
如果要重复执行此操作,总是寻找名称等于某物的东西,那么最好将其从一组映射转换为仅以键为名称的映射。
data = [
{"name":"color","setting":"red"}
{"name":"scale_min","setting":"15"}
{"name":"scale_type","setting":"linear"}
{"name":"x_axis_label","setting":"Weeks"}
]
myMap = {}
for row in data
myMap[row.name] = row.setting
alert(myMap['x_axis_label'])
Demo