list-comprehension - 使用 CoffeeScript 列表推导式过滤

标签 list-comprehension coffeescript

CoffeeScript 文档指出列表推导式应该能够执行选择/过滤操作:

They should be able to handle most places where you otherwise would use a loop, each/forEach, map, or select/filter.



你会想象你可以在一行中做一些事情,比如 result = item for item in list if item % 2 == 0然而,我能来的最接近的是
list = [1,2,3,4]
result = []
for item in list
  if item % 2 == 0 then result.push item

在 CoffeeScript 中过滤列表的最简洁方法是什么?

最佳答案

result = (item for item in list when item % 2 == 0)

编辑 : 添加 result =

关于list-comprehension - 使用 CoffeeScript 列表推导式过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4839818/

相关文章:

collections - 将数组的数组转换为模型的 Backbone 集合

javascript - 如何处理将元素添加到页面的事件?

javascript - 在 Meteor.js 中基于 URL 发布集合

python:将元素插入到元组列表内的元组中

haskell - 简单函数中的类型混淆

python - 用列表列表中的第一个元素制作字典

haskell - 使用列表理解查找列表中的单个元素

javascript - CoffeeScript 中未定义静态属性的问题

javascript - Framer.js Hammer.js 集成

字典中字典的Python列表理解?