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

Javascript 使用CoffeeScript从对象数组中选择字段,javascript,arrays,select,lambda,coffeescript,Javascript,Arrays,Select,Lambda,Coffeescript,我来自C#world,习惯于做类似的事情 var names = persons.select(x=>x.name); 我现在想在CoffeeScript中做类似的事情。我有一个对象数组,我想从每个对象中提取一个字段并将其放入数组中。我确信我可以使用lambdas来实现这一点,我只是不确定语法将如何工作 除非使用本机(等同于C#的select),否则不要使用lambda: 但是,这方面的常用CoffeeScript习惯用法是将a用作数组理解: names = (x.name for x

我来自C#world,习惯于做类似的事情

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

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

除非使用本机(等同于C#的
select
),否则不要使用lambda:

但是,这方面的常用CoffeeScript习惯用法是将a用作数组理解:

names = (x.name for x in persons)

coffeescript使用下划线或短划线更为有效:
names=\uu(persons)。pull('name')
names = (x.name for x in persons)