Javascript 无法使用\从数组中的嵌套对象中找到对象。请在sails中查找
我试图使用sails中的u.find来查找对象的值,但返回的结果却没有定义。我已经和他们核实过了,看来我做的一切都是对的。但它仍然返回未定义。我非常需要你的帮助。多谢各位Javascript 无法使用\从数组中的嵌套对象中找到对象。请在sails中查找,javascript,sails.js,lodash,Javascript,Sails.js,Lodash,我试图使用sails中的u.find来查找对象的值,但返回的结果却没有定义。我已经和他们核实过了,看来我做的一切都是对的。但它仍然返回未定义。我非常需要你的帮助。多谢各位 var obj = [ { profile: { profileId: 12, firstName: 'John', lastName: 'Doe',
var obj = [
{
profile: {
profileId: 12,
firstName: 'John',
lastName: 'Doe',
email: 'johndoe@mail.com',
}
},
{
profile: {
profile: 13,
firstName: 'Jane',
lastName: 'Doe',
email: 'janedoe@mail.com',
}
}
];
var fnd = _.find(obj, {email: 'janedoe@mail.com'})
console.log(fnd); //result is undefined
你需要以这样的方式结束;如果这不能解决问题,我想你需要传递一个函数,然后是条件,类似这样的东西
_.find(obj, function(profile) {
return profile.email == 'janedoe@mail.com';
});
我不是专家,但文档上这么说。您的查找行输入错误,请尝试以下操作:
var fnd = _.find(obj,
{profile:
{email: 'janedoe@mail.com'}
});
看看这本书。嗯,这简直是一派胡言:)