1 var baseGet = require(
'./_baseGet'),
2 baseSet = require(
'./_baseSet'),
3 castPath = require(
'./_castPath');
14 function basePickBy(
object, paths, predicate) {
16 length = paths.length,
19 while (++index < length) {
20 var path = paths[index],
21 value = baseGet(
object, path);
23 if (predicate(value, path)) {
24 baseSet(result, castPath(path,
object), value);
30 module.exports = basePickBy;