Javascript 检查值是否在多维数组中

Javascript 检查值是否在多维数组中,javascript,arrays,Javascript,Arrays,我有一个多维数组,我想检查其中是否有值。我尝试了Array.includes(“value”),但没有结果。这是我的代码: var database = [{ "identifier": "test1", "extra": "information1" },{ "identifier": "test2", "extra": "information2" },{ "identifier": "test3", "extra": "information3" } ] 如何测试“标识符”是

我有一个多维数组,我想检查其中是否有值。我尝试了
Array.includes(“value”)
,但没有结果。这是我的代码:

var database = [{
 "identifier": "test1",
 "extra": "information1"
},{
 "identifier": "test2",
 "extra": "information2"
},{
 "identifier": "test3",
 "extra": "information3"
}
]
如何测试
“标识符”
是否在我的数组中?

谢谢大家!

请参见下面的代码,这些代码读取数据库的每个元素并打印每个元素的“标识符”值

var数据库=[{
“标识符”:“test1”,
“额外”:“信息1”
},{
“标识符”:“test2”,
“额外”:“信息2”
},{
“标识符”:“test3”,
“额外”:“信息3”
}
]
$.each(数据库、函数(索引、值){
if(value.identifier.length>0)
console.log(value.identifier);
});

您可以使用
some
方法
数据库。some({identifier}=>identifier==“test1”)
已回答请检查此处数据库。长度>0&&database[0]。hasOwnProperty(“identifier”)问题未标记为jQuery