我有一个接受两个参数的函数 - 一个对象和一个值。我想检查对象是否包含给定值。
例如:
{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/