time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_basePick.js (501B)


      1 var basePickBy = require('./_basePickBy'),
      2     hasIn = require('./hasIn');
      3 
      4 /**
      5  * The base implementation of `_.pick` without support for individual
      6  * property identifiers.
      7  *
      8  * @private
      9  * @param {Object} object The source object.
     10  * @param {string[]} paths The property paths to pick.
     11  * @returns {Object} Returns the new object.
     12  */
     13 function basePick(object, paths) {
     14   return basePickBy(object, paths, function(value, path) {
     15     return hasIn(object, path);
     16   });
     17 }
     18 
     19 module.exports = basePick;