javascript - 检查值是否在多维数组中
问题描述
我有一个多维数组,我想检查其中是否有值。我试过Array.includes("value")
了,但没有任何结果。这是我的代码:
var database = [{
"identifier": "test1",
"extra": "information1"
},{
"identifier": "test2",
"extra": "information2"
},{
"identifier": "test3",
"extra": "information3"
}
]
如何测试是否"identifier"
在我的数组中?
谢谢!
解决方案
您好,请参阅下面的代码,该代码读取数据库的每个元素并打印每个元素的“标识符”值。
var database = [{
"identifier": "test1",
"extra": "information1"
},{
"identifier": "test2",
"extra": "information2"
},{
"identifier": "test3",
"extra": "information3"
}
]
$.each(database, function(index, value) {
if(value.identifier.length>0)
console.log(value.identifier);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
推荐阅读
- ansys - APDL 代码如何运行并对输入的热通量进行建模?
- c# - 用嵌套将您的请求存储在弹性搜索缓存中?
- android - 无法使用 react-native 应用在 android 模拟器上登录 Google 帐户
- php - 在图形的 fpdf 数据中插入数组
- python-2.7 - 使用 Sympy 创建模块化符号(和索引)矩阵
- jenkins - 将管道 DSL 用于自由式工作?
- javascript - 为 KendoUI 网格列模板中的按钮添加 jQuery 单击事件
- python - PySpark - 使用带有 PandasUDFType.GROUPED_MAP 的日期时间对象
- unit-testing - 我如何知道我的 Perl 模块是否从测试内部被调用?
- javascript - 无法从未定义中读取属性“长度”