过滤coffeescript中的记录数组以返回年龄> 50的所有记录

Evo*_*lve 2 arrays records filter coffeescript

鉴于这种数据集

records = [
  {id: 1, name: "John Smith", age: 49},
  {id: 2, name: "Jane Brown", age: 45},
  {id: 3, name: "Tim Jones",  age: 60},
  {id: 4, name: "Blake Owen", age: 78}    
]
Run Code Online (Sandbox Code Playgroud)

如何过滤记录以返回年龄刚刚超过 50 岁的缩减数组。

说返回数组是

over50s = // something
Run Code Online (Sandbox Code Playgroud)

我已经看过很多类似的代码,但对我来说它只是凑在一起。

谢谢你的帮助!

Tan*_*ike 5

这个示例脚本怎么样?over50s使用 检索结果filter()

示例脚本:

records = [
  {id: 1, name: "John Smith", age: 49},
  {id: 2, name: "Jane Brown", age: 45},
  {id: 3, name: "Tim Jones",  age: 60},
  {id: 4, name: "Blake Owen", age: 78}
]
over50s = records.filter (e) -> e.age >= 50
Run Code Online (Sandbox Code Playgroud)

结果 :

[
    { id: 3, name: 'Tim Jones',  age: 60 },
    { id: 4, name: 'Blake Owen', age: 78 }
]
Run Code Online (Sandbox Code Playgroud)

如果我误解了你的问题,请告诉我。我想修改。