Javascript .map基于特定值的JSON

Javascript .map基于特定值的JSON,javascript,json,backbone.js,Javascript,Json,Backbone.js,我试图在包含如下JSON的主干集合上调用Javascript的.map()方法: [ {"from":"houston","to":"austin"}, {"from":"omaha", "to":"kc"} ] var ChoiceModel = Backbone.Model.extend({}); var choiceModel = new ChoiceModel({ a:'from', z:'omaha' }) 我的主干模型如下所示: [ {"fro

我试图在包含如下JSON的主干集合上调用Javascript的
.map()
方法:

[
  {"from":"houston","to":"austin"},
  {"from":"omaha", "to":"kc"}
]
var ChoiceModel = Backbone.Model.extend({});
  var choiceModel = new ChoiceModel({
    a:'from',
    z:'omaha'
  })
我的主干模型如下所示:

[
  {"from":"houston","to":"austin"},
  {"from":"omaha", "to":"kc"}
]
var ChoiceModel = Backbone.Model.extend({});
  var choiceModel = new ChoiceModel({
    a:'from',
    z:'omaha'
  })
问题是我感兴趣的每个JSON文档都有“from”键,而不是我感兴趣的城市。下面我尝试用“omaha”的“from”值过滤所有JSON

理想情况下,我可以稍后调用变量“a”,它只返回:
{“from”:“omaha”,“to”:“kc”}


我尝试了上面代码的一些变体,但没有成功。我怎样才能在JSON值上使用
.map()
呢?

你试过使用
.filter
吗?没有
.filter
因为某种原因不起作用,我对主干集合知之甚少,但是
.map()
似乎是减少JSON的标准。
.map()
.reduce()
是两件完全不同的事情。使用map,你会得到一个包含相同数量元素的数组,使用reduce,你会得到一个值。这很公平,也许我应该使用。reduce,但是键值对应该如何构造?