matches
_.matches(source)
创建一个深比较的方法来比较给定的对象和 source
对象。 如果给定的对象拥有相同的属性值返回 true
,否则返回 false
注意: 这个方法支持以 _.isEqual
的方式比较相同的值。
参数
source (Object)
要匹配的源对象
返回值 (Function)
返回新的函数
示例
var users = [
{ 'user': 'barney', 'age': 36, 'active': true },
{ 'user': 'fred', 'age': 40, 'active': false }
];
_.filter(users, _.matches({ 'age': 40, 'active': false }));
// => [{ 'user': 'fred', 'age': 40, 'active': false }]