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

标签 javascript

我在 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

关于javascript - 如何使用 JavaScript 检查对象中是否存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948669/

相关文章:

javascript - 我如何用jquery计算某个类的隐藏div的数量

javascript - jquery加载后在新窗口中按id附加innerHTML

javascript - iframe 获取父屏幕高度

javascript - 如何简化这个重复的jquery?

javascript - 如何返回带有函数的 img 标签的 url

javascript - 在 div 中使用 onclick 函数显示/隐藏另一个 div

javascript - uglify 捆绑文件并将它们都放在 webpack 中?

javascript - Node.js 中的文件路径

javascript - Firefox WebExtensions,通过路径获取本地文件内容

javascript - 了解 JavaScript 函数表达式与函数声明,但这是什么?命名函数表达式?