diff options
Diffstat (limited to 'node_modules/lodash/_baseMap.js')
| -rw-r--r-- | node_modules/lodash/_baseMap.js | 22 | 
1 files changed, 22 insertions, 0 deletions
| diff --git a/node_modules/lodash/_baseMap.js b/node_modules/lodash/_baseMap.js new file mode 100644 index 0000000..0bf5cea --- /dev/null +++ b/node_modules/lodash/_baseMap.js @@ -0,0 +1,22 @@ +var baseEach = require('./_baseEach'), +    isArrayLike = require('./isArrayLike'); + +/** + * The base implementation of `_.map` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ +function baseMap(collection, iteratee) { +  var index = -1, +      result = isArrayLike(collection) ? Array(collection.length) : []; + +  baseEach(collection, function(value, key, collection) { +    result[++index] = iteratee(value, key, collection); +  }); +  return result; +} + +module.exports = baseMap; | 
