UNPKG

t-comm

Version:

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

27 lines (23 loc) 534 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); /** * 去掉对象中的某些属性 * @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; } exports.omit = omit;