主题
conforms
js
_.conforms(source)
创建一个使用给定对象的相应属性值调用 source
的谓词属性的函数,如果所有谓词都返回真值,则返回 true
,否则返回 false
。
¥Creates a function that invokes the predicate properties of source
with the corresponding property values of a given object, returning true
if all predicates return truthy, else false
.
注意:创建的函数相当于部分应用了 source
的 _.conformsTo
。
¥Note: The created function is equivalent to _.conformsTo
with source
partially applied.
新增于
¥Since
4.0.0
参数
¥Arguments
source
(对象):要遵循的属性谓词的对象。¥
source
(Object): The object of property predicates to conform to.
返回
¥Returns
(函数):返回新的 spec 函数。
¥(Function): Returns the new spec function.
示例
¥Example
js
var objects = [
{ 'a': 2, 'b': 1 },
{ 'a': 1, 'b': 2 }
];
_.filter(objects, _.conforms({ 'b': function(n) { return n > 1; } }));
// => [{ 'a': 1, 'b': 2 }]