Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:如何检查数组对象是否包含特定值_Javascript_Arrays_If Statement - Fatal编程技术网

JavaScript:如何检查数组对象是否包含特定值

JavaScript:如何检查数组对象是否包含特定值,javascript,arrays,if-statement,Javascript,Arrays,If Statement,我有这个阵列: [ { “主动”:正确, “名称”:“一号机构” }, { “主动”:假, “名称”:“第二机构” }, { “主动”:正确, “名称”:“第三机构” }, { “主动”:假, “名称”:“第四机构” } ] 一些数据如下: { “域名”:“代理一号”, “url”:”https://....", “头衔”:“某个头衔”, “img”:https://.....jpg", “标签”:“一些标签”, } 如何检查Agency是否处于活动状态显示数据?假设变量代理机构包含您帖子中

我有这个阵列:

[
{
“主动”:正确,
“名称”:“一号机构”
},
{
“主动”:假,
“名称”:“第二机构”
},
{
“主动”:正确,
“名称”:“第三机构”
},
{
“主动”:假,
“名称”:“第四机构”
}
]
一些数据如下:

{
“域名”:“代理一号”,
“url”:”https://....",
“头衔”:“某个头衔”,
“img”:https://.....jpg",
“标签”:“一些标签”,
}

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

假设变量
代理机构
包含您帖子中包含的数组:

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

然后,
activeAgencies
将是一个新数组,它只包含标记为active的agency对象。

您可以使用以下方法:

.find()

.filter()

.findIndex()

use.filter()


问题的最后答覆:

let agenciesList=
[
{
“主动”:正确,
“名称”:“一号机构”
},
{
“主动”:假,
“名称”:“第二机构”
},
{
“主动”:正确,
“名称”:“第三机构”
},
{
“主动”:假,
“名称”:“第四机构”
}
];
让AllActiveAgences=agenciesList.filter(item=>item.active);
让newArray=allActiveAgences.map(item=>item.name);
console.log(newArray);//[“第一机构”、“第三机构”]
console.log(newArray.includes(“agency one”);//真的

您尝试过什么,它到底有什么问题?看起来很简单。您是否尝试使用for each循环并检查active是否为true,然后显示数据。您面临的问题是什么?我建议查看
.find()
.some()
.filter()
数组原型方法。
const firstActiveAgency = arr.find(item => item.active);

const allActiveAgencies = arr.filter(item => item.active);
console.log(array.filter(items => {
  return items.active === true
//should return every "active that is set to true"
}))