@mightyplow/jslib
Version:
js helpers library
19 lines (16 loc) • 348 B
JavaScript
/**
* @memberOf object
* @param obj
* @param pred
* @return {*}
*/
var filter = function filter(obj, pred) {
return Object.keys(obj).reduce(function (filtered, key) {
var value = obj[key];
if (pred(key, value)) {
filtered[key] = value;
}
return filtered;
}, {});
};
export default filter;