ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
20 lines (16 loc) • 451 B
JavaScript
;
var allKeysIn = require('./allKeysIn.js');
var castArray = require('./castArray.js');
function omit(object, fields) {
if (fields === void 0) { fields = []; }
var keys = allKeysIn(object);
var fieldArr = castArray(fields);
var result = {};
keys.forEach(function (key) {
if (fieldArr.indexOf(key) === -1) {
result[key] = object[key];
}
});
return result;
}
module.exports = omit;