sugar
Version:
A Javascript utility library for working with native objects.
18 lines (14 loc) • 433 B
JavaScript
;
var getMatcher = require('../../common/internal/getMatcher'),
coreUtilityAliases = require('../../common/var/coreUtilityAliases');
var forEachProperty = coreUtilityAliases.forEachProperty;
function objectRemove(obj, f) {
var matcher = getMatcher(f);
forEachProperty(obj, function(val, key) {
if (matcher(val, key, obj)) {
delete obj[key];
}
});
return obj;
}
module.exports = objectRemove;