_.pickBy(object, [predicate=_.identity])
该函数根据指定的条件从对象中选择属性,并返回一个新对象,新对象只包含满足条件的属性。
参数
object
:要处理的对象。[predicate=_.identity]
:(可选)判断条件的函数。默认为_.identity
,即保留所有属性。
返回值
返回一个新对象,新对象只包含满足条件的属性。
示例
javascript
const object = {
a: 1,
b: 2,
c: 3,
};
const result = _.pickBy(object, (value) => value % 2 === 0);
console.log(result);
// 输出: { b: 2 }
在上述示例中,我们有一个对象 object
,其中包含属性 a
、b
和 c
。使用 _.pickBy()
函数根据判断条件选择满足条件的属性,此处条件为属性值为偶数。最终,返回一个新对象 result
,新对象只包含满足条件的属性,即 { b: 2 }
。