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

标签 javascript arrays select lambda coffeescript

来自 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/

相关文章:

javascript - ajax 不在 for 循环内工作

javascript - 如何让导航栏切换在 768px 之前工作?

javascript - ReactJS:如何在组件之间同步sessionStorage状态

R 根据 CSV 中的条件选择工作目录中的文件

Javascript。像 SQL 一样加入 2 组对象的最佳方法?

android - 排序字符串数组

javascript - 应用程序脚本 : map not returning expected value to array

将矩阵的每一行复制到一个临时数组

mysql - 从表中选择值 LIKE 从另一个表中选择值

jquery 选择带有 youtube embed src 的 iframe