kolor.js
function (source, callback, context) {
            var results = [];
            var i = source.length;
            while (i--) {
                results[i] = callback.call(context || source, source[i], i);
            }
            return results;
        }
function (source, callback, context) {
            var results = [];
            var i = source.length;
            while (i--) {
                results[i] = callback.call(context || source, source[i], i);
            }
            return results;
        }
function ( source , callback , context ) { var results = [ ] ; var i = source . length ; while ( i -- ) { results [ i ] = callback . call ( context || source , source [ i ] , i ) ; } return results ; }
Iterates through the given array and produces a new array by mapping each value through a given function.
Iterates through the given array and produces a new array by mapping each value through a given function .