Sha256: 6259d7af7bdc006226dcbf68b64dac3a9c3ec3970f4948d9f206548403919ff2
Contents?: true
Size: 588 Bytes
Versions: 62
Compression:
Stored size: 588 Bytes
Contents
var slice = require('../array/slice'); var contains = require('../array/contains'); /** * Return a copy of the object, filtered to only contain properties except the blacklisted keys. */ function omit(obj, var_keys){ var keys = typeof arguments[1] !== 'string'? arguments[1] : slice(arguments, 1), out = {}; for (var property in obj) { if (obj.hasOwnProperty(property) && !contains(keys, property)) { out[property] = obj[property]; } } return out; } module.exports = omit;
Version data entries
62 entries across 62 versions & 1 rubygems