Javascript 从对象数组中查找有效对象

Javascript 从对象数组中查找有效对象,javascript,Javascript,我的javascript代码中有以下数组: const users = [ { id: 1, email: 'test@user.com', password: 'password', access_token: 'test_user_access_token' }, { id: 2, email: 'second@user.com', password: 'password', access_token: 'seco

我的javascript代码中有以下数组:

const users = [
  {
    id: 1,
    email: 'test@user.com',
    password: 'password',
    access_token: 'test_user_access_token'
  },

  {
    id: 2,
    email: 'second@user.com',
    password: 'password',
    access_token: 'second_user_access_token'
  }
]
从这个集合中,我想通过电子邮件检索用户。例如,我将写:

my_函数(“test@user.com“”
它将返回此用户。我怎样才能做到这一点?

这就是该方法的用途

const用户=[
{
id:1,
电邮:'test@user.com',
密码:“password”,
访问令牌:“测试用户访问令牌”
},
{
id:2,
电邮:'second@user.com',
密码:“password”,
访问令牌:“第二个用户访问令牌”
}
];
console.log(users.find(u=>u.email==)test@user.com'));这就是该方法的用途

const用户=[
{
id:1,
电邮:'test@user.com',
密码:“password”,
访问令牌:“测试用户访问令牌”
},
{
id:2,
电邮:'second@user.com',
密码:“password”,
访问令牌:“第二个用户访问令牌”
}
];
console.log(users.find(u=>u.email==)test@user.com'));您可以使用函数。将谓词传递到函数中,函数将返回基于该谓词的第一个匹配项

const用户=[
{
id:1,
电邮:'test@user.com',
密码:“password”,
访问令牌:“测试用户访问令牌”
},
{
id:2,
电邮:'second@user.com',
密码:“password”,
访问令牌:“第二个用户访问令牌”
}
]
功能findByEmail(电子邮件){
返回users.find(x=>x.email==email);
}
console.log(findByEmail('test@user.com'));您可以使用函数。将谓词传递到函数中,函数将返回基于该谓词的第一个匹配项

const用户=[
{
id:1,
电邮:'test@user.com',
密码:“password”,
访问令牌:“测试用户访问令牌”
},
{
id:2,
电邮:'second@user.com',
密码:“password”,
访问令牌:“第二个用户访问令牌”
}
]
功能findByEmail(电子邮件){
返回users.find(x=>x.email==email);
}

console.log(findByEmail('test@user.com'));总是有好的老式for循环:

const用户=[{
id:1,
电邮:'test@user.com',
密码:“password”,
访问令牌:“测试用户访问令牌”
},
{
id:2,
电邮:'second@user.com',
密码:“password”,
访问令牌:“第二个用户访问令牌”
}
]
函数findUserByMail(用户列表,desiredEmailAddress){
for(设i=0;i}
总是有好的老式for循环:

const用户=[{
id:1,
电邮:'test@user.com',
密码:“password”,
访问令牌:“测试用户访问令牌”
},
{
id:2,
电邮:'second@user.com',
密码:“password”,
访问令牌:“第二个用户访问令牌”
}
]
函数findUserByMail(用户列表,desiredEmailAddress){
for(设i=0;i