测试对象是否包含给定值

时间:2018-02-02 00:25:12

标签: javascript object

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

例如:

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

包含值"d",因为密钥c会存储它。

1 个答案:

答案 0 :(得分:1)

您可以使用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"}));