我有一个示例对象数组,如下所示,我想要数组中名称为Test的对象之一。

**Results: [
 { Name: "Test",
   Age :21
   ChildrenObj:
 },
 { Name: "Something else",
   Age :21
   ChildreObj
 }**


我正在使用下面的代码找到它,并且没有返回正确的数据

var names= (_un.find(data.Results, function(item) {
        return item.Name= "Test";
    }));


任何方向将不胜感激。

最佳答案

这是一个工作示例,只是为了好玩。



var Results = [{
  Name: "Test",
  Age: 21,
  ChildrenObj: {}
}, {
  Name: "Something else",
  Age: 21,
  ChildrenObj: {}
}];

var names = (_.find(Results, function(item) {
  return item.Name == "Test";
}));

console.log(names);

<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>

关于javascript - 如何使用下划线通过键在数组内查找对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38905852/

10-09 20:08
查看更多