我有一个本地JSON数据集(如下所述),我正在尝试使用_.where
方法从数据集中检索特定值。
JSON文件
"data": [{
"singles_ranking": [116],
"matches_lost": ["90"],
"singles_high_rank": [79],
"matches_won": ["170"],
"singles_ranking/_source": ["116"],
"year_matches_won": ["11"],
"name": ["Pfizenmaier Dinah"],
"gender": ["woman"],
"_resultNumber": 1,
},{etc},{etc}];
目前我正在尝试从数据集中检索值,如下所示:
var mappedPlayers = _.map(players,function(key,val){return key});
var filteredPlayers = _.where(mappedPlayers, {name:'Pfizenmaier Dinah'});
console.log(filteredPlayers);
目前返回undefined
。我90%确定这是因为键值存储在一个数组中,但我不知道如何修改此_.where
条件以实际返回value
属性中的文本。
任何帮助都会受到极大的欢迎。谢谢你的阅读!