Sha256: b6cdbac538ce71141b237955567b4ea2e8fbfda56063e0a3d73a291b4f81491f
Contents?: true
Size: 660 Bytes
Versions: 26
Compression:
Stored size: 660 Bytes
Contents
var getAllKeysIn = require('./_getAllKeysIn'); /** * The base implementation of `_.pickBy` without support for iteratee shorthands. * * @private * @param {Object} object The source object. * @param {Function} predicate The function invoked per property. * @returns {Object} Returns the new object. */ function basePickBy(object, predicate) { var index = -1, props = getAllKeysIn(object), length = props.length, result = {}; while (++index < length) { var key = props[index], value = object[key]; if (predicate(value, key)) { result[key] = value; } } return result; } module.exports = basePickBy;
Version data entries
26 entries across 4 versions & 2 rubygems