CoffeeScript RegEx ListComprehension与Dictionary对象/数组
CoffeeScript RegEx ListComprehension with Dictionary-Object / Array
代码
list = {}
list['blubber'] = 'it blubbers'
list['Bearmattazz'] = 'Honey'
document.write list.blubber
result = (item for item in list when item.match(/(mattazz)/g))
document.write '<br>Res: ', result
笔
http://codepen.io/anon/pen/OVrwKO
想要
我想为mattazz
注册Ex,例如,如果mattazz
密钥在list
中,则检索值"Honey"。
您正试图遍历对象,但您的coffee语法用于数组迭代。为此,您需要of
关键字。(参见Coffescript.org:循环与理解(
list
是一个对象(如在键、值存储中(,因此您希望使用key, value of list
:
list = {}
list['Bearmattazz'] = 'Honey'
# in case you want to retrieve value
#
result = (value for key, value of list when key.match(/(mattazz)/g))
# in case you want to retrieve key
#
result = (key for key, value of list when key.match(/(mattazz)/g))
document.write '<br>Res: ', result
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在Javascript中转换对象数组
- 在JavaScript中通过索引从对象数组中获取值
- Backbone虹吸以获取对象数组
- 如何在DataTables 2.1中迭代对象数组
- Javascript-根据赋值顺序,按键合并对象数组
- 将事件附加到对象/数组
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- javascript在数组中获取对象数组中键的所有不同值
- 在对象数组中查找多个值的d3范围
- Undercore.js获取对象数组中键对象的值
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 如何通过json对象数组为嵌套对象赋值
- 如何循环通过2个对象数组并通过匹配id进行合并
- 为对象数组创建列表项
- 如何使用javascript合并两个对象数组
- JSON到对象数组,并向每个对象添加项
- JavaScript:从对象数组中获取唯一值及其计数
- 按不同项目对对象数组进行排序