【问题标题】:JavaScript - How i can know if the array has a value? [duplicate]JavaScript - 我如何知道数组是否有值? [复制]
【发布时间】:2023-01-27 01:01:26
【问题描述】:

我有这个数组:

 const characters = [
    { name: "Batman", team: "Justice League" },
    { name: "Hulk", team: "Avengers" },
    { name: "Flash", team: "Justice League" },
    { name: "Iron Man", team: "Avengers" },
    { name: "Deadpool", team: "X-Force" }
  ];

我需要检查 Name = "Flash" 是否具有某些值,如果是,则返回 true

有人可以帮助我吗?

【问题讨论】:

    标签: javascript arrays


    【解决方案1】:

    您可以使用 Array.some function 来发现是否存在与您的过滤器匹配的元素。

    有些会遍历您的数组并为每个项目运行回调,如果任何项目在过滤器回调中收到 true 返回,则返回 true。

    如果输出长度大于零,只需返回 true,或者使用 Array.filter 并在空闲时获取包含与您的查询匹配的项目的数组!

    return characters.some(c => c.name == "Flash")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 2023-03-13
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多