从源对象中选取指定属性,返回新对象 Picks specified properties from source object and returns new object
源对象类型 / Source object type
选取的属性键类型 / Keys type to pick
源对象 / Source object
要选取的属性键数组 / Array of keys to pick
Optional
是否忽略undefined值,默认false / Whether to omit undefined values, default false
选取后的新对象 / New object with picked properties
// 基础用法 / Basic usageconst obj = { a: 1, b: 2, c: 3 }pick(obj, ['a', 'c']) // { a: 1, c: 3 } Copy
// 基础用法 / Basic usageconst obj = { a: 1, b: 2, c: 3 }pick(obj, ['a', 'c']) // { a: 1, c: 3 }
// 忽略undefined值 / Omit undefined valuesconst obj = { a: 1, b: undefined, c: 3 }pick(obj, ['a', 'b', 'c'], true) // { a: 1, c: 3 } Copy
// 忽略undefined值 / Omit undefined valuesconst obj = { a: 1, b: undefined, c: 3 }pick(obj, ['a', 'b', 'c'], true) // { a: 1, c: 3 }
从源对象中选取指定属性,返回新对象 Picks specified properties from source object and returns new object