UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

23 lines (21 loc) 451 B
/** * 去掉对象中的某些属性 * @param {any} obj 对象 * @param {Array<string>} fields 要去除的属性列表 * @returns 处理后的对象 * @example * ```ts * omit({ a: 1, b: 2, c: 3 }, ['a']) * // { b: 2, c: 3 } * ``` */ function omit(obj, fields) { var clone = Object.assign({}, obj); if (Array.isArray(fields)) { fields.forEach(function (key) { delete clone[key]; }); } return clone; } export { omit };