来自 C# 世界,我习惯于做类似的事情
var names = persons.select(x=>x.name);
我现在想在 CoffeeScript 中做类似的事情。我有一个对象数组,我想从每个对象中提取一个字段并将其放入一个数组中。我确信我可以使用 lambda 来做到这一点,我只是不确定语法是如何工作的。
最佳答案
除非您使用 native Array map
method,否则不要使用 lambdas (相当于 C# 的 select
):
names = persons.map((x) -> x.name)
但是,常见的 CoffeeScript 习惯用法是使用 for
-loop作为数组理解:
names = (x.name for x in persons)
关于javascript - 使用 CoffeeScript 从对象数组中选择一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163792/