首页 > 解决方案 > JavaScript:如何检查数组对象是否包含特定值

问题描述

我有这个数组:

[
  {
    "active": true,
    "name": "agency one"
  },
  {
    "active": false,
    "name": "agency two"
  },
  {
    "active": true,
    "name": "agency three"
  },
  {
    "active": false,
    "name": "agency four"
  }
]

还有一些数据是这样的:

{
    "domain": "agency one",
    "url": "https://....",
    "title": "some title",
    "img": "https://.....jpg",
    "tag": "some tag",
}

如何检查代理是否处于活动状态显示数据?

标签: javascriptarraysif-statement

解决方案


假设变量agencies包含您帖子中包含的数组:

const activeAgencies = agencies.filter(agency => {
    return agency.active === true
  })

然后activeAgencies将是一个新数组,仅包含标记为活动的代理对象。


推荐阅读