这可能是一个简单的问题,但我在lodash API文档和Google中都没有找到答案。
假设我有这样一个对象:
var obj = {
code: 2,
persistence: true
}
我想要一个函数,可以传入键/值对,并在我的对象中检查该键是否存在,如果存在并且具有指定的值,则返回true:
_.XXXX(obj, {code: 2}); //true
_.XXXX(obj, {code: 3}); //false
_.XXXX(obj, {code: 2, persistence: false}); //false
_.XXXX(obj, {code: 2, persistence: true}); //true
这有点像where()
,但只适用于一个对象。
_.isMatch
函数,空数组/对象值等同于任何和所有的数组/对象值。这可能是你想要的,也可能不是。如果你需要更严格(和深入)的比较,请参考posthtml-ast-compare。 - revelt