object
(Object): 来源对象。[props]
(...(string|string[])): 要被忽略的属性。(注:单独指定或指定在数组中。)(Object): 返回新对象。
var object = { 'a': 1, 'b': '2', 'c': 3 }; _.pick(object, ['a', 'c']); // => { 'a': 1, 'c': 3 }
创建一个对象,这个对象组成为从 object
中经 predicate
判断为真值的属性。 predicate
调用2个参数:(value, key)。
object
(Object): 来源对象。[predicate=_.identity]
(Function): 调用每一个属性的函数。(Object): 返回新对象。
var object = { 'a': 1, 'b': '2', 'c': 3 }; _.pickBy(object, _.isNumber); // => { 'a': 1, 'c': 3 }
反向版 _.pick 这个方法一个对象,这个对象由忽略属性之外的object
自身和继承的可枚举属性组成。(注:可以理解为删除object
对象的属性)。
object
(Object): 来源对象。[props]
(...(string|string[])): 要被忽略的属性。(注:单独指定或指定在数组中。)(Object): 返回新对象。
var object = { 'a': 1, 'b': '2', 'c': 3 }; _.omit(object, ['a', 'c']); // => { 'b': '2' }
反向版 _.pickBy 这个方法一个对象,这个对象忽略 predicate
(断言函数)判断不是真值的属性后,object
自身和继承的可枚举属性组成。predicate
调用与2个参数:(value, key)。
object
(Object): 来源对象。[predicate=_.identity]
(Function): 调用每一个属性的函数。(Object): 返回新对象。
var object = { 'a': 1, 'b': '2', 'c': 3 }; _.omitBy(object, _.isNumber); // => { 'b': '2' }