【问题标题】:i have an array of objects i wanna check if an elements exist in this array javascript我有一个对象数组我想检查这个数组中是否存在一个元素javascript
【发布时间】:2023-01-23 02:43:20
【问题描述】:

我有这个对象数组

data= [
     { name: "name1",
       email: "email1@gmail.com"},
     { name: "name2",
       email: "email2@gmail.com"},
     { name: "name3",
       email: "email3@gmail.com"},
]

我有其中一位用户的电子邮件

“email2@gmail.com”

如果他的电子邮件存在于数据数组中,我想在用户页面中重定向用户,否则将他重定向到注册页面

【问题讨论】:

  • 我们鼓励您尝试编写您的代码。如果您在尝试过程中遇到特定的技术问题,例如错误或意外结果,我们可以提供帮助。请提供有关该尝试的具体信息以及未按预期进行的操作。要了解有关此社区的更多信息以及我们如何为您提供帮助,请从tour 开始并阅读How to Ask 及其链接资源。

标签: javascript reactjs arrays filter


【解决方案1】:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find

const data = [{
    name: "name1",
    email: "email1@gmail.com"
  },
  {
    name: "name2",
    email: "email2@gmail.com"
  },
  {
    name: "name3",
    email: "email3@gmail.com"
  },
]

const email = "email2@gmail.com"

console.log(data.find(item => item.email === email))

【讨论】:

    猜你喜欢
    • 2011-04-29
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多