Code coverage report for object/map.js

Statements: 100% (8 / 8)      Branches: 100% (0 / 0)      Functions: 100% (4 / 4)      Lines: 100% (7 / 7)     

All files » object/ » map.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171           1 7 7 15     7   1    
define(['./forOwn'], function(forOwn) {
 
    /**
     * Creates a new object where all the values are the result of calling
     * `callback`.
     */
    function mapValues(obj, callback, thisObj) {
        var output = {};
        forOwn(obj, function(val, key, obj) {
            output[key] = callback.call(thisObj, val, key, obj);
        });
 
        return output;
    }
    return mapValues;
});