00001 var baseEach = require('./_baseEach'), 00002 isArrayLike = require('./isArrayLike'); 00003 00012 function baseMap(collection, iteratee) { 00013 var index = -1, 00014 result = isArrayLike(collection) ? Array(collection.length) : []; 00015 00016 baseEach(collection, function(value, key, collection) { 00017 result[++index] = iteratee(value, key, collection); 00018 }); 00019 return result; 00020 } 00021 00022 module.exports = baseMap;