如何使用 JavaScript 检查对象中是否存在值

2023-12-04

我在 JavaScript 中有一个对象:

var obj = {
   "a": "test1",
   "b": "test2"
}

如何检查 test1 是否作为值存在于对象中?


您可以将对象的值转换为数组并测试字符串是否存在。它假设对象没有嵌套并且字符串是完全匹配的:

var obj = { a: 'test1', b: 'test2' };
if (Object.values(obj).indexOf('test1') > -1) {
   console.log('has test1');
}

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 JavaScript 检查对象中是否存在值 的相关文章

随机推荐

  • 什么是存储缓冲区?

    谁能解释什么是加载缓冲区以及它与失效队列有何不同 以及存储缓冲区和写入组合缓冲区之间的区别 保罗 E 麦肯尼 Paul E Mckenny 的论文http www rdrop com users paulmck scalability pa
  • 检查像素是否透明 - Android

    我有一张 PNG 图片 角落里有透明像素 我试图提取这些透明像素的颜色代码 我使用了一个 xxxx 网站 它让我可以选择像素并返回其颜色代码 选择透明像素后我得到 RGB 代码 R 34 G 62 B 74 这不符合逻辑 我将 Bitmap
  • Unity - “SetDestination”只能在已放置在导航网格上的活动代理上调用。 UnityEngine.NavMeshAgent:SetDestination(Vector3)

    我现在用的是Unity5 尝试 setDestination 时出现此错误 SetDestination 只能在已放置在导航网格上的活动代理上调用 UnityEngine NavMeshAgent SetDestination Vector
  • 如何使用 vim 寄存器?

    I only know of one instance using registers is via CtrlR whereby I paste text from a clipboard 寄存器还有哪些其他用途 如何使用它们 您所了解的有
  • 如何转义 NULL 字节作为 Makefile 中 shell 命令的参数

    在 Makefile 中 我运行一个 shell 命令 我想传递一个 NULL 字节作为参数 以下尝试失败 echo shell bin echo n x00 ruby e puts STDIN read inspect 它生成 echo
  • React App 部署到 Azure Web 的流程?

    我目前正在尝试将默认的 React Web 应用程序部署到 Azure 但遇到了一个问题 虽然我将构建文件夹的内容部署到 azure 托管的 site wwwroot 文件夹 但在转到我的托管时最终会出现以下页面地址 https 项目名称
  • 带有用户控件的延迟加载选项卡

    我想在 AJAX 选项卡容器中使用延迟加载选项卡 我已经实现了 但我面临的问题是 当我单击按钮或触发该用户控件中的任何事件时 它不会被触发 什么都没发生
  • 如何在 C 中使用 /dev/random 或 urandom?

    我想用 dev random or dev urandom在C中 我该怎么做呢 我不知道如何在 C 中处理它们 如果有人知道请告诉我如何处理 谢谢 一般来说 最好避免打开文件来获取随机数据 因为该过程中有很多故障点 在最近的 Linux 发
  • 使用一个或多个参数实例化一个新的 PHP 类

    我有这个获取功能 public static function fetch class key try obj new class key catch Exception e return false return obj 它通过调用该类的
  • Scala:通过 if 语句更正表示类型的类型推断

    这是后续two 问题关于表示类型 它们是特征的类型参数 旨在表示有界类型成员 或类似的东西 底层的类型 我已经成功创建了类的实例 例如ConcreteGarage 有实例cars有界类型成员CarType trait Garage type
  • 实体框架 CTP5 代码优先映射 - 同一个表中的外键

    我如何使用模型构建器来映射这样的东西 哪里有一个可以为空的外键引用相同的表主键 Table Task taskID int pk taskName varchar parentTaskID int nullable FK 任务类别 publ
  • 如何在实体框架中使用“In”SQL关键字?

    这是我的 SQL 命令 SELECT KEY NAME from COMPANY c WHERE KEY IN select KEY from USER COMPANY where UserId UserId order by NAME a
  • 使用 JSON.Net 解析自定义日期格式

    我收到一个 JSON 日期以下格式 launch date 1250553600 我应该如何修改以下内容以包含自定义日期时间解析器 该解析器允许我将该数字转换为DateTime object JsonConvert DeserializeO
  • 创建 XSLT 转换以展平 multiRef 编码的 SOAP 消息

    输入是一个mutliRef 编码的SOAP 消息 文档 你怎么用 用于展平多引用的 XSLT 可以引用multiref节点来使用 多次 并且自身递归引用其他multiRef 节点 该结构中唯一可以安全引用的部分是 multiRef 元素以及
  • 如何设置机会状态 - Dynamics CRM?

    我正在尝试更新以下状态开放的机会通过使用赢得机会请求和失去机会请求MSDN 中提供了 API 我遵循了 MSDN 中给出的代码 我什至参考了 stackoverflow 的设置机会状态 但是 当我运行以下代码时开放的机会它抛出错误指出 Lo
  • 具有多个值的 HashMap [重复]

    这个问题在这里已经有答案了 我想在java中实现具有多个值的哈希表 即 if sample is a hashmap sample put 1 1 sample put 1 2 and sample get 1 将返回 2 个值 我怎样才能
  • 从数据框中删除列中以“@”开头的单词

    我有一个名为 tweetscrypto 的数据框 我试图从 text 列中删除以字符 开头的所有单词 并将结果收集到新列 clean text 中 其余的单词应该保持完全相同 tweetscrypto clean text tweetscr
  • 为什么强命名程序集不能使用未签名的程序集?

    要对程序集 A 进行签名 您必须确保 A 使用的所有程序集 B C D 均已签名 然后是 B C D 使用的所有程序集 依此类推 我不明白这有什么安全好处 我认为它应该可以防止篡改 但是程序集 A 可以打开任何文件 并且这些文件可以被篡改
  • 如何查看 Word 文件是否受密码保护?

    我正在维护一个归档系统 该系统必须将各种文档格式转换为 tif 我的问题是受密码保护的 Word 文档 如果文档受密码保护 则 Word 会弹出一个响应 要求我输入密码 如果文档受密码保护 只要我可以告诉客户他需要对此采取措施 那就可以了
  • 如何使用 JavaScript 检查对象中是否存在值

    我在 JavaScript 中有一个对象 var obj a test1 b test2 如何检查 test1 是否作为值存在于对象中 您可以将对象的值转换为数组并测试字符串是否存在 它假设对象没有嵌套并且字符串是完全匹配的 var obj