javascript - 检查 Array 在 Javascript 中是否具有精确的键值对象

标签 javascript arrays

我正在做一个简单的检查,看看这个数组是否有一个精确的键值对。

例如

testArray = [
   { "key1": "value1" },
   { "key2": "value2" },
   { "key1": "value2" )
]

如何检查数组是否包含确切的对象 { "key1": "value2"}?

感谢您的帮助。

最佳答案

在现代浏览器中,

testArray.some(function(o){return o["key1"] === "value2";})

如果找到对,则为 true,否则为 false

这假设每个对象只包含一对键/值,并且该值永远不会undefined

关于javascript - 检查 Array 在 Javascript 中是否具有精确的键值对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538322/

相关文章:

javascript - Jquery获取几个ul的属性来创建另一个属性

Javascript:3 次尝试游戏逻辑

javascript - 临时改变setInterval的时间

php - 使用存储过程在mysql中插入数组值

.net - F#中的数组协方差

javascript - 如何可靠地将 HTML 转换为 PDF

javascript - 我正在尝试将 Javascript 函数值存入 Mysql 数据库

java - 从 main 中的另一个类方法调用数组

javascript - 根据对象键创建对象数组

PHP - 访问多维数组值