pick
创建一个从 object 中选中的属性的对象。
从 object 对象内选择你想要的值。
_.pick(object, [props])
参数:
1、object (Object): 来源对象。
2、[props] (…(string|string[])): 要被忽略的属性。(注:单独指定或指定在数组中。)
返回:
(Object): 返回新对象。
例子:
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.pick(object, ['a', 'c']);
// => { 'a': 1, 'c': 3 }
omit
与pick相反。
这个方法中的对象,这个对象由忽略属性之外的object自身和继承的可枚举属性组成。(注:可以理解为删除object对象的属性)。
_.omit(object, [props])
参数:
1、object (Object): 来源对象。
2、[props] (…(string|string[])): 要被忽略的属性。(注:单独指定或指定在数组中。)
返回:
(Object): 返回新对象。
例子:
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.omit(object, ['a', 'c']);
// => { 'b': '2' }
const obj = {A: 1, B: 2, C: 3, D: 4};
const newObj = omit(obj, 'B', 'C');
console.log('obj:', obj); // obj: { A: 1, B: 2, C: 3, D: 4 }
console.log('newObj:', newObj); // newObj: { A: 1, D: 4 }