javascript - 测试对象是否包含给定值

标签 javascript object

我有一个接受两个参数的函数 - 一个对象和一个值。我想检查对象是否包含给定值。

例如:

{a: "b", c: "d"}

包含值"d"作为关键c存储它。

最佳答案

您可以使用Object.values获取对象的值并使用 includes 检查传递的值是否在其中.

var containsValue = function(val, obj){
  return Object.values(obj).includes(val);
};

console.log(containsValue("Jim", {name: "Jim", course: "FEDev"}));
console.log(containsValue("Jim", {name: "Nope", course: "FEDev"}));

关于javascript - 测试对象是否包含给定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48573942/

相关文章:

JavaScript WebSocket 尝试打开...然后关闭,没有错误

javascript - 读取二进制文件时出错

javascript - 如何将箭头函数重写为常规函数并绑定(bind)上下文?

javascript - 如何正确显示我的 slider

javascript - 循环运行对象属性函数

Javascript window.getSelection().focusNode.nodeValue 返回 HTML

javascript - 如何在 native react 中在控制台中显示整个对象

javascript - JSON 到 Javascript 类

javascript - 将新键和一组值添加到 javascript 中的现有数组

arrays - React Native 对象子映射在父映射内