Sha256: ac6fc609a224813730739fa1b18a9f82b1d607d08777f08eafc46125a2de6467
Contents?: true
Size: 551 Bytes
Versions: 69
Compression:
Stored size: 551 Bytes
Contents
var forOwn = require('./forOwn'); var makeIterator = require('../function/makeIterator_'); /** * Creates a new object with all the properties where the callback returns * true. */ function filterValues(obj, callback, thisObj) { callback = makeIterator(callback, thisObj); var output = {}; forOwn(obj, function(value, key, obj) { if (callback(value, key, obj)) { output[key] = value; } }); return output; } module.exports = filterValues;
Version data entries
69 entries across 69 versions & 2 rubygems