我有一个示例对象数组,如下所示,我想要数组中名称为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/