使用CoffeeScript从对象数组中选择一个字段

时间:2014-10-02 15:05:06

标签: javascript arrays select lambda coffeescript

来自C#世界,我常常做类似

的事情
var names = persons.select(x=>x.name);

我现在想在CoffeeScript中做类似的事情。我有一个对象数组,我想从每个对象中提取一个字段并将其放入一个数组中。我确信我可以使用lambdas做到这一点,我只是不确定语法是如何工作的。

1 个答案:

答案 0 :(得分:2)

除非使用原生Array map method(相当于C#的select),否则不使用lambdas:

names = persons.map((x) -> x.name)

但是,常见的CoffeeScript习惯用法是使用for-loop作为数组理解:

names = (x.name for x in persons)