condition-editor
Version:
14 lines • 388 B
JavaScript
/**
* 从已有属性对象中批量排除指定键,组成一个新对象返回
* @param props
* @param keys
* @returns
*/
export var omit = function omit(props, keys) {
return Object.keys(props).filter(function (key) {
return !(keys !== null && keys !== void 0 && keys.includes(key));
}).reduce(function (buf, key) {
buf[key] = props[key];
return buf;
}, {});
};