_.isMatchWith(object, source, [customizer])
_.isMatchWith(object, source, [customizer])
用于检查对象是否与给定的对象匹配,可自定义比较规则。
object
:要检查的对象。source
:要比较的对象。[customizer]
:可选参数,自定义比较函数。
返回值:如果对象与给定的对象匹配,则返回 true
,否则返回 false
。
示例:
javascript
// 自定义比较规则,只比较对象的 'a' 属性
function customizer(objValue, srcValue, key) {
if (key === "a") {
return objValue === srcValue;
}
}
const object = { a: 1, b: 2, c: 3 };
const source = { a: 1, b: 2 };
console.log(_.isMatchWith(object, source, customizer)); // 输出:true
在这个例子中,_.isMatchWith
用于检查对象是否与给定的对象匹配,通过自定义比较规则只比较了对象的 'a'
属性。对象 object
中包含了对象 source
中的 'a'
属性和值,因此返回 true
。