_.matches(source)
_.matches()
方法创建一个深度比较的方法,用来检查对象是否符合某个条件。
参数
source
(Object): 要匹配属性值的源对象。
返回值
(Function): 返回一个新的断言函数。
示例
javascript
const users = [
{ user: "barney", age: 36, active: true },
{ user: "fred", age: 40, active: false },
];
// 创建一个用于匹配的断言函数
const matchesFunc = _.matches({ user: "barney", active: true });
// 使用断言函数测试对象是否匹配条件
console.log(matchesFunc(users[0]));
// => true
console.log(matchesFunc(users[1]));
// => false
在这个示例中,_.matches()
创建了一个用于匹配的断言函数,该函数会检查对象是否具有与源对象相同的属性值。