【问题标题】:Check if value is in multidimensional array [duplicate]检查值是否在多维数组中[重复]
【发布时间】:2019-03-05 04:24:32
【问题描述】:

我有一个多维数组,我想检查其中是否有值。我试过Array.includes("value"),但没有任何反应。这是我的代码:

var database = [{
 "identifier": "test1",
 "extra": "information1"
},{
 "identifier": "test2",
 "extra": "information2"
},{
 "identifier": "test3",
 "extra": "information3"
}
]

如何测试"identifier" 是否在我的数组中?
谢谢!

【问题讨论】:

  • 可以使用some方法database.some(({identifier}) => identifier == "test1")
  • 已经回答检查这里stackoverflow.com/questions/5181493/…
  • database.length > 0 && database[0].hasOwnProperty("identifier")

标签: javascript arrays


【解决方案1】:

您好,请参阅下面的代码,该代码读取数据库的每个元素并打印每个元素的“标识符”值。

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>

【讨论】:

  • 问题未标记 jQuery
猜你喜欢
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 2014-05-28
  • 2011-08-30
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多