coffeescript - 查询对象数组

标签 coffeescript

有人对如何在 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"}]

find = (i for i in data when i.name is 'x_axis_label')[0]

alert(find.setting)

Demo

关于coffeescript - 查询对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10820015/

相关文章:

node.js - 使用 NodeJS 服务时生成的咖啡源 map 的路径不正确

javascript - 使用 coffeescript 从 jquery 回调调用方法

javascript - 公共(public) Assets 的正则表达式路线

javascript - 如何在文件上传完成时调用 JS 回调?

coffeescript - .hamlc模板的Sublime Text 2中的Haml语法突出显示

javascript - 在 JsTestDriver 中设置 CoffeeScript 单元测试

javascript - CoffeeScript 函数参数

javascript - Coffeescript 的 JS 函数,以 jQuery .map 和 Selectors 作为参数

javascript - Ember 正在打印 Hello World!两次

javascript - Meteor - 客户端无法获取集合