我有一个接受两个args的函数 - 一个对象和一个值。我想检查对象是否包含给定值。
例如:
{a: "b", c: "d"}
包含值"d"
,因为密钥c
会存储它。
答案 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"}));