map.js 230 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 13 var each = require('./each') module.exports = function(items, ctx, fn) { var result = [] if (!fn) { fn = ctx ctx = this } each(items, ctx, function(item, key) { result.push(fn.call(ctx, item, key)) }) return result }